使用Tkinter为Python脚本创建图形界面
我有一个现成的Python脚本,现在想把它做成一个图形界面(GUI)。因为我已经安装了tkinter,所以如果可以的话,我想用它。目前我的脚本有很多地方需要用户输入,都是用raw_input()来实现的。我想把这些地方换成一个弹出窗口来询问用户输入,或者(更好的是)用一个可以响应回车键的输入框(Entry对象)。
1 个回答
2
用户界面工具包通常采用事件驱动的模型,也就是说,主要的循环是在工具包内部进行的。这可能和你现在的同步交互模型不太一样(在这种模型中,程序会暂停,等待输入)。
最好的办法是尝试重构你的程序,把视图部分分离出来(可以查一下模型-视图-控制器设计模式)。这样一来,替换掉你现在基于控制台的视图,换成基于tkInter的视图就会变得简单很多。
(我能说的就这些,具体问题还需要更详细的信息。)