用Python GUI程序“禁止”命令行窗口的出现的方案

开发 后端
在Python GUI开发工具中有很多的相关工具可供我们选择,今天我们就要向大家介绍常用的几种工具,以及在Python GUI 程序中不出现dos 命令行窗口的实际操作方案介绍。

我们今天要向大家介绍的是Python GUI开发中工具中几种常见的工具,还有在python GUI 程序中不出现dos 命令行窗口的实际操作步骤的具体介绍,你如果对其感兴趣的话,你就可以点击以下的文章。

 

MFC

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 命令行窗口?

如下面一个程序

  1. #!/usr/bin/env python  
  2. # example base.py  
  3. import pygtk  
  4. pygtk.require('2.0')  
  5. import gtk  
  6. class Base:  
  7. def __init__(self):  
  8. self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)  
  9. self.window.show()  
  10. def main(self):  
  11. gtk.main()  
  12. print __name__  
  13. if __name__ == "__main__":  
  14. base = Base()  
  15. base.main()   

以上的内容主要是介绍Python GUI开发工具中的几种常用工具,以及python GUI 程序中不出现dos 命令行窗口的实际操作方案的介绍。

责任编辑:佚名 来源: 博客园
相关推荐

2010-03-16 12:16:23

Python小程序

2010-07-30 13:58:01

命令行GUI

2016-03-28 10:00:09

Swift命令程序

2018-05-04 09:15:35

PythonPlumbum命令行

2022-09-23 09:50:45

Python

2015-07-01 09:15:46

linuxQuora命令行

2009-05-30 09:26:38

AndroidGoogle移动OS

2017-03-08 19:00:59

Linuxsudo命令

2010-11-24 16:35:01

MYSQL命令行

2022-06-07 07:21:19

Python内置库命令行

2010-03-10 17:23:37

Python 命令行参

2022-02-08 17:19:05

Linux命令grep

2019-12-09 09:23:04

Linux命令sort

2024-08-26 11:23:41

kitexcall

2022-02-08 13:24:49

LinuxLinux命令

2018-05-09 15:03:00

Linux命令行笔记

2010-07-15 10:58:23

Perl命令行程序

2009-07-14 14:03:56

Swing程序

2017-03-26 21:42:47

程序命令行开发

2023-03-31 08:44:55

Go开发命令
点赞
收藏

51CTO技术栈公众号