我们今天要向大家介绍的是Python GUI开发中工具中几种常见的工具,还有在python GUI 程序中不出现dos 命令行窗口的实际操作步骤的具体介绍,你如果对其感兴趣的话,你就可以点击以下的文章。
Windows Pywin32允许你像VC一样的形式来使用PYTHON开发win32应用。代码风格可以类似win32 sdk,也可以类似MFC,由你选择。如果你仍不放弃vc一样的代码过程在python下,那么这就是一个不错的选择。
PythonCard
在Python GUI开发中工具中,PythonCard其实是对wxPython的再封装。不过封装的更加简单,使用起来觉得比wxPython更直观,也更简单化了。#t#
Dabo
仍是一个基于wxpython的再封装库,没用过,不太了解。它提供数据库访问,商业逻辑以及用户界面。
AnyGui
通过底层的api来访问其它工具集,像tkinter,wxpython和qt.具体也没怎么用过。
WPY
MFC风格的Gui开发库,代码风格也类似于MFC,仅管如此,你依旧可以使用这个库来开发GUI应用,而不用担心平台移植的问题。她同样是一个跨平台的库。
IronPython
如果你要想开发.net下面的应用的话,那么IronPython就是你的选择,与jython有点类似,他同样支持标准的python模块,但同样增加了对.net库的支持。你也可以理解为他是另一个python开发环境。你可以非常方便地使用python语法进行.net应用的开发,这一点听起来真的挺有意思。
总之,介绍了这么多,我个人意见是,如果你是java用户,那么你就用jython吧,除了可以享受python的模块功能及语法外,你可以找到许多java的影子;如果你是.net用户,那么就用iron python吧。如果你对Visual C++很熟悉,那么你可以使用MFC,WPY或是wxPython,当然我更建议wxPython了。
当然,我认为对于tkinter是每一个原来搞C的人都应该了解和学习的GUI库,因为她很轻便,小型应用就可以使用她来搞定,而对于较大型应用可以采用pyGtk,pyQt,WxPython或 PythonCard搞定,这样的话,既可以注重知识的衔接性,也可以快速进行软体的开发了。
怎样执行 python GUI 程序不出现dos 命令行窗口?
如下面一个程序
- #!/usr/bin/env python
- # example base.py
- import pygtk
- pygtk.require('2.0')
- import gtk
- class Base:
- def __init__(self):
- self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
- self.window.show()
- def main(self):
- gtk.main()
- print __name__
- if __name__ == "__main__":
- base = Base()
- base.main()
以上的内容主要是介绍Python GUI开发工具中的几种常用工具,以及python GUI 程序中不出现dos 命令行窗口的实际操作方案的介绍。