这似乎应该非常容易做到,但我正在努力。编程不是我的主要背景,所以我缺乏很多基础知识,但我正在努力学习。
我正在处理的问题是我想使用 Tkinter 按钮来显示按钮列表(目前只有一个),当按下其中一个按钮时,它将所述按钮中的文本输入到字符串变量中,关闭按钮窗口,然后继续代码。
这是我为这部分准备的内容:
root = tk.Tk()
def data(name):
global query
query = name
B = tk.Button(root, text ='LogID', command = data('LogID'))
B.pack()
root.mainloop()
print query
如果这看起来可能有点混乱或草率,那是因为它是。
本节之前有代码,本节之后有代码。我希望在按下按钮时关闭窗口(root.destroy())并让代码从“查询”打印文本,所以我知道它已将值传递给它。
当我运行它时,它挂在 root.mainloop() 部分,或者似乎挂起。老实说,我并不完全理解代码中的作用,我只知道它需要它。