如何在 Tkinter 中实现 MVC 模式
Posted
技术标签:
【中文标题】如何在 Tkinter 中实现 MVC 模式【英文标题】:How to implement the MVC-pattern in Tkinter 【发布时间】:2011-11-30 02:08:37 【问题描述】:我需要一个基本示例,其中 MVC 模式与 Python TK 一起使用。我有一些使用 Tkinter 的代码,但是我想使用 MVC 模式对其进行转换。
【问题讨论】:
【参考方案1】:我知道这已经很老了,但是我能够找到一些在 Tk 和 wxPython 中使用 MVC 模式的不错的例子,希望它们能为遇到这个问题的人提供一些帮助。
wxPython:http://wiki.wxpython.org/ModelViewController
Tk:http://tkinter.unpythonic.net/wiki/ToyMVC
该网站已不存在,因此我将代码托管在 Gist here。
【讨论】:
恐怕你的第二个链接已经失效了。如果你知道一个新的位置,也许你应该删除它或重新编写它 @madtyn 我找到了 archive.org 缓存版本,我已将其重新托管在 Gist 上。让我知道这样好吗?否则,我就把整个事情写出来。【参考方案2】:这是一个有趣的例子: 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
【讨论】:
以上是关于如何在 Tkinter 中实现 MVC 模式的主要内容,如果未能解决你的问题,请参考以下文章