1
我有一个开始按钮窗口和一些小部件在不同的frames.Now我想让窗口空闲(禁用状态),直到“开始”按钮被点击。帮我解决这个问题。我的代码是下面如何使窗口空闲状态,直到在python tkinter中按下按钮?
from tkinter import *
类应用(帧):
def __init__(self, master):
super(Application,self).__init__(master)
self.grid()
self.create_widgets()
def create_widgets(self):
self.be=Button(self,text="start")
self.be.grid(row=1,column=1,sticky="s")
self.columnconfigure(0, pad=3)
self.columnconfigure(1, pad=3)
self.columnconfigure(2, pad=3)
self.columnconfigure(3, pad=3)
self.rowconfigure(0, pad=5)
self.rowconfigure(1, pad=5)
self.f3=Frame(self)
self.f3.grid(row=2,column=1)
fuel = Button(self.f3, text="Button",width=19)
fuel.grid(row=1, column=0)
Temp = Button(self.f3, text="Button",width=19)
Temp.grid(row=1, column=1)
Th = Button(self.f3,text="Button",width=19)
Th.grid(row=1, column=2)
Eo = Button(self.f3, text="Button",width=19)
Eo.grid(row=1, column=3)
Bh = Button(self.f3, text="Button",width=19)
Bh.grid(row=2, column=0)
Abs = Button(self.f3, text="Button",width=19)
Abs.grid(row=2, column=1)
sp = Button(self.f3, text="Button",width=19)
sp.grid(row=2, column=2)
fo = Button(self.f3, text="Button",width=19)
fo.grid(row=2, column=3)
root= Tk()
app=Application(root)
app.mainloop()
非常感谢它做工精细.... @ Billal – sujit
我还有一个query.In上述程序的每个按钮执行单独functions.On点击按钮,新的窗口将打开,这是现在我想同时执行每个按钮的功能。例如,如果我点击button1,它应该继续接受来自文件的输入,并给出输出,即使我点击button2.Can我可以在这里使用线程概念吗?如果是的话,你可以吗?告诉我如何? – sujit
对于这种事情使用线程是没用的。只需使用**命令**选项将这些回调方法附加到按钮 –