我是一名电气工程师,在 python 中有一个正在进行的大型项目。这是我第一次编程 GUI,我首先选择了 wxPython 并继续使用它,因为它很容易学习。我一直担心分离我的数据从演示文稿中,我刚刚了解到这是 MVC 框架 :) 现在我想更改我的代码以遵循 MVC 规则,但我找不到任何适用于 wxPython 的代码。 pyQt 有这个,但我希望这是我的最后一个解决方案,因为我没有时间坐下来学习它。
您碰巧知道要使用的 wxPython MVC 框架吗?
请您参考如下方法:
本身没有框架,但我想 Dabo 可能是您的一个选择,因为它抽象了数据库内容和 GUI 内容:http://dabodev.com/
另一方面,有关于MVC和wxPython的文章:
- http://wiki.wxpython.org/ModelViewController
- http://wiki.wxpython.org/wxPython%20Patterns
- http://www.blog.pythonlibrary.org/2011/11/10/wxpython-and-sqlalchemy-an-intro-to-mvc-and-crud/
- http://www.blog.pythonlibrary.org/2011/11/30/improving-medialocker-wxpython-sqlalchemy-and-mvc/
希望其中之一能对您有所帮助。您也可以在 wxPython Google Group 上提问。他们可能还有其他建议。
