用于python脚本的Tkinter GUI

时间:2017-07-23 23:58:45

标签: python user-interface tkinter

我这里有一个设计问题。我的背景是网络编程,到目前为止我对GUI并不熟悉。

我有几个命令行python脚本,现在我正在研究Tkinter围绕它们构建一些GUI。 在我到目前为止看到的示例和教程中,对于简单脚本,大多数人为GUI元素构建一个类,并将功能(逻辑)作为方法添加到该类中。

对于具有更复杂逻辑的脚本,我认为以某种MVC方式将逻辑和用户界面分成不同的模块可能是个好主意。 我想到的一件事是拥有一个tkinter模块(作为前端)并将包含逻辑的脚本模块导入到该模块中(作为后端)。

值得一提的是,我会尽量避免更改脚本,以确保它们像以前一样从命令行运行。

在这种情况下,最灵活和可维护的一般方法是什么?人们通常在这做什么? 有谁可以建议任何有关GUI集成的良好信息来源?

1 个答案:

答案 0 :(得分:0)

尝试使用这个基础教程来开始使用tkinter,一旦你第一次使用它就非常简单:

https://pythonworldsite.wordpress.com/2017/06/14/tkinter-part-1/