fkjj.net
当前位置:首页 >> python gui框架 >>

python gui框架

可以0、前言有不少初学者会问,Python 写的程序看起来好丑啊,只能在那个黑黑的框里运行吗?隔壁家的 JS 好像挺好看的,还能有酷炫效果呢……其实呢,术业有专攻,Python 擅长的领域在后台服务器、数据处理、科学计算等方面,以及作

在意性能的话,建议你用pyqt或者pyside.不在意性能的话,用wxpython.pyqt的license是gpl的,你不付费购买其他license的版本的话,是需要公开代码的,前提是有人跟你索取代码,且你的代码是公开发布的.qt的license很贵.其他两个都是lgpl.pyqt可以用qtdesigner,貌穿讥扁客壮九憋循铂末似wxpython没有:(.

python gui开发的库不少.最常用的的也就几个.tkinter -tk是python自带的gui库, 上手简单, 做个简单界面基本够用了,但是不够美观,功能不全面.wxpython -开源免费, linux和windows跨平台, 界面本地化好, 功能完善, 推荐用用这个.pyqt -功能最完善强大, 开发工具给力.它有超过300类,将近6000个函数和方法.它是一个多平台的工具包,可以运行在所有主要操作系统上,包括unix,windows和mac. pyqt采用双许可证,开发人员可以选择gpl和商业许可.在此之前,gpl的版本只能用在unix上,从pyqt的版本4开始,gpl许可证可用于所有支持的平台.

自带tkinter 其他还有pyqt pygtk wxpython这些

wxpython和pyqt都可以,pyqt的设计工具相对好一点,但打包出来的东西要大一点点.其实也就大个几MB.如果用pyqt的话推荐你去试试eric4这个IDE.如果用wxpython可以去试试Boa Constructor这个IDE界面不是太复杂的话两个都差不多,看个人喜好了.程序完成后用py2exe可以打包成exe文件,wxpython打包好的文件大概在8MB到10MB左右吧,看你用了多少模块而定.python的版本在windows上推荐用2.5的,2.6的打包要用到vc++2005的运行库.

如果非要说的话,可以.方案一:c# 开发 gui,然后 c++/clr 提供本机接口,python 能直接调用本机代码.评价:坑爹的麻烦方案二:进程间通信,使用管道或者socket进行通信.评价:坑爹的麻烦总结:闲的没事干你可以试试

GUI:Graphical User Interface,简称 GUI,又称图形用户接口GUI开发框架就是可以用拖拽的形式来开发界面的,如VB,delphi,VC,.nef的winform开发等等

必要应该是有必要的,不过用不到可以先不学,因为你学会了一个ui框架,将来你用时可能有更好框架了.比较同意采用基于web的gui的方案.我是flask + bootstrap + jquery.这个方案优点显而易见,灵活方便,扩展性强,跨平台,但也缺点诸

easygui不是事件驱动的,不需要回调函数什么的,跟其他的GUI框架不太一样,因此可能更接近命令行程序的风格,也就比较简单些.如果题主从来没写过GUI,也许可以考虑用它.wxpython就是比较正规的GUI框架了,跟其他的GUI框架基本一样.如果想直接学习正规的GUI框架就用wxpython.

如果你会用vi或者emacs,会挺好用的.如果不会的话,可以用pydev或者pycharm,这两个是那种带auto-completion、debug之类的那种复杂的ide.

网站首页 | 网站地图
All rights reserved Powered by www.fkjj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com