使用Tkinter在python脚本周围创建一个gui

时间:2010-08-28 07:08:28

标签: python user-input tkinter

我有一个现有的python脚本,我想将它包装在GUI中。由于我已经安装了tkinter,我想尽可能使用它。目前,我的脚本有许多地方,它使用raw_input()请求用户输入。我想用一个要求用户输入的模态弹出窗口或(最好是)一个响应回车键的Entry对象替换它们。

1 个答案:

答案 0 :(得分:2)

UI工具包通常具有事件驱动模型,其中主循环位于工具箱本身中。这可能与您当前的同步交互模型(程序在等待输入时暂停)有所不同

最好的方法是尝试重构你的程序并将视图部分分解出来(查看模型 - 视图 - 控制设计模式)。之后,应该很容易用基于tkInter的视图替换面向控制台的视图。

(这是我没有具体问题的具体情况)