【问题标题】:Creating a gui around a python script using Tkinter使用 Tkinter 围绕 python 脚本创建 gui
【发布时间】:2010-08-28 07:08:27
【问题描述】:

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

【问题讨论】:

  • 从那以后我发现 EasyGui 非常易于使用,而且上手也相对简单。如果将来有人遇到类似情况,他们可能想尝试 EasyGui。

标签: python user-input tkinter


【解决方案1】:

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

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

(在没有具体问题的情况下,这是我所能得到的最具体的)

【讨论】:

    猜你喜欢
    • 2017-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多