【发布时间】:2017-08-24 13:26:57
【问题描述】:
MyButton1 =Button(master, text='Quit',bg="grey",width=20,
command=master.quit)
MyButton1.place(x=200, y=100)
MyButton2 =Button(master, text='Propagate', bg="grey",width=20,
command=mainmethod)
MyButton2.place(x=1000, y=100)
master.geometry("1500x1500")
master.mainloop( )
在上面的代码中,按下传播按钮后 mainmethod 正在调用.. 我在 main 方法中编写了我的逻辑,其中仅此方法需要 2 分钟执行,同时 GUI 进入无响应状态几分钟,然后在我插入的文本框中显示我所有需要的输出
除了使用多线程之外,是否还有办法避免无响应的问题
我希望在按下传播按钮后按钮应该被禁用并且窗口不应该无响应并连续显示我在 main 方法中添加的 text.insert 语句?????
【问题讨论】:
-
如果你不喜欢多线程,那么多处理呢?
-
但是我在 main 方法中编写的逻辑应该是顺序的,我可以使用多处理吗?请您详细说明一下,谢谢提前
标签: python python-2.7 tkinter tkinter-canvas