如何在Tkinter中实现MVC模式

use*_*677 15 python model-view-controller tk-toolkit tkinter

我需要一个基本的例子,其中MVC模式与Python TK一起使用.我有一些使用Tkiner的代码,但我想将其转换为MVC模式.

ajf*_*roa 18

我知道这已经很老了但是我能够找到一些使用Tk和wxPython的MVC模式的不错的例子,希望它们能为任何绊倒这个问题的人提供一些帮助.

wxPython:http://wiki.wxpython.org/ModelViewController

Tk:http://tkinter.unpythonic.net/wiki/ToyMVC 这个网站不再存在,所以我在这里托管了Gist上的代码.

  • 恐怕您的第二个链接不再有效。如果您知道新位置,也许您应该删除它或重写它 (2认同)
  • @madtyn 我找到了 archive.org 缓存版本,我已将其重新托管在 Gist 上。让我知道这样可以吗?不然我就把整个事情写出来。 (2认同)

And*_*röm 5

这是一个有趣的例子:https : //sukhbinder.wordpress.com/2014/12/25/an-example-of-model-view-controller-design-pattern-with-tkinter-python/

我还推荐这本书,其中作者介绍了如何以模型视图的方式构建您的 Tkinter 应用程序:https : //www.packtpub.com/application-development/tkinter-gui-application-development-hotshot