我正在 Tkinter 中制作一个具有用户输入信息并通过 openpyxl 将其写入 excel 的 GUI。我在那里有一些 OptionMenu 小部件,我希望能够将用户从下拉菜单中选择的任何内容保存到一个变量中,然后我可以将其写入文件。这是我到目前为止所拥有的:
self.equipment = StringVar(top)
self.equipment.set("10077")
self.e18 = OptionMenu(top, self.equipment,'10077','G2143','G2145','17727')
self.e18.grid(row=13, column=1, sticky=E+W)
后来,在另一个函数中,我将它分配给一个变量:
equipment = self.equipment
然后我将其写入文件:
ws1['D18'] = str(equipment)
当我打开文件时,不是用户选择的字符串出现在单元格中,而是:PY_VAR16
在 Entryboxes 中输入的所有其他信息都可以完美写入 Excel。任何人都知道如何将 OptionMenu 选择保存到一个字符串,以便它写入到 excel 中?这个小部件是否有等效的 .get() 命令?提前致谢