用PYTHON首选的GUI库WXPYTHON做程序界面
大家好,我是A8U神经网络,今天又要跟大家分享一下wxWidgets开发神经网络程序界面的一些经验,希望对开发有兴趣的朋友有所帮助。
跨平台的GUI工具库以GTK +,Qt和wxWidgets闻名。 GTK +是用C实现的。由于C语言本身不支持OOP,因此GTK +入门非常困难,并且更加复杂且难以编写。 Qt和wxWidgets用C ++实现,每个都有大量的用户群。尽管我喜欢wxWidgets,但我已尽可能客观地收集了Qt和wxWidgets的客观比较。
wxWidgets络关于许可
Qt最初是由芬兰的TrollTech开发的,后来卖给了诺基亚(没错,曾经是著名的手机巨头诺基亚)。 2012年,Digia完全从诺基亚手中收购了QT的技术平台和知识产权。 QT背后总是得到商业公司的支持。它追求双重许可策略,一个是商业版本,另一个是免费版本。这种策略严重限制了Qt的用户基础。据说诺基亚在收购后已经意识到了这个问题。从4.5版开始,LGPL被采用,开发人员可以基于免费的Qt库发布商业软件。 wxWidgets最初是由爱丁堡大学的人工智能应用学院开发的。它于1992年开源,一直遵循LGPL。从一开始,wxWidgets便是程序员的免费午餐。
wxWidgets关于兼容性
由于Qt使用非标准的C ++,因此与其他库的兼容性会出现问题,并且每个平台上的图形界面都不完全是本机GUI,而是仅通过主题模拟系统上的标准GUI。看起来非常相似,但是在某些地方存在明显的缺陷。 Qt执行缓慢且过大是另一个问题。 wxWidgets使用标准C ++并与各种现有工具库无缝连接。它也是在不同平台上的完全本机GUI,并且是真正的跨平台。后记于2019年11月4日:网友donwmufromdying提醒Qt不再存在兼容性问题。为了避免产生误导,进行了这种解释。
wxWidgets关于服务和支持
由于诺基亚的接机,Qt提供了一系列完整的文档和RAD工具,并提供了最完整的平台支持以及对移动终端的最完整支持。在所有GUI工具库中,Qt库也是面向对象最稳定的。由于wxWidgets缺乏良好的商业化支持,因此开发文档和资源相对稀缺。由于强调了MFC程序的跨平台迁移,因此wxWidgets面向对象的包装并不令人满意。wxWidgets的主体是用C ++构建的,但是您不必通过C ++即可使用它。 wxWidgets具有许多其他语言绑定,例如wxPerl,wxJava,wxBasic,wxJavaScript,wxRuby等。wxPython是Python的wxWidgets工具库。
wxWidgets窗口程序的基本框架
无论是py2还是py3,在python世界中的安装都变得非常容易。如果在Windows平台上工作,建议同时安装pywin32模块。 pywin32允许您使用python开发诸如VC之类的win32应用程序。更重要的是,我们可以使用它直接控制win32程序,捕获当前窗口,获得焦点等。
如果您有互联网问题,也可以咨询我,谢谢!如果你也想一起学习人工智能,欢迎留言交流。原文:用python首选的GUI库wxPython做程序界面
用PYTHON首选的GUI库WXPYTHON做程序界面的更多相关文章
- GUI库之认识Tkinter(一)
一.介绍 Tkinter是Python默认的GUI库,我们经常使用的IDLE就是用Tkinter设计出来的,因此我们在使用的时候直接导入Tkinter模块就好了. 1.特点:可移植性.灵活性高 2.构 ...
- Python Tkinter学习(1)——第一个Tkinter程序
注:本文可转载,转载请注明出处:http://www.cnblogs.com/collectionne/p/6885066.html.格式修改未完成. Tkinter资料 Python Wiki, T ...
- 8个必备的Python GUI库
Python GUI 库有很多,下面给大家罗列常用的几种 GUI 库.下面介绍的这些GUI框架,能满足大部分开发人员的需要,你可以根据自己的需求,选择合适的GUI库. 很多人学习python,不知道从 ...
- Python GUI库
PyQT不错的,只是要小心,这个东西是GPL的,如果你要写商业程序需要购买商业版授权.另外PyGTK.wxPython都是不错的GUI库.Python自带了一个基于TkInter的GUI库,如果你不想 ...
- Python:GUI库tkinter(三)
这一章是对前两章的总结: Python:GUI库tkinter(一) Python:GUI库tkinter(二) 前两章是对控件的介绍,第一章可以知道各控件使用时的具体参数,第二章以具体的例子展示了每 ...
- Python:GUI库tkinter(一)
学习自: Python GUI 编程(Tkinter) | 菜鸟教程 TkDocs_官方文档 1.几个常用的Python GUI库 tkinter:Python的标准Tk GUI工具包的接口. wxP ...
- Python 图形 GUI 库 pyqtgraph
原文 Python 图形 GUI 库 pyqtgraph pyqtgraph 是纯 Python 图形 GUI 库,基于PyQT4 /pyside和NumPy.它主要目的用于在数学/科学/工程中.M ...
- Python 之 使用 PIL 库做图像处理
http://www.cnblogs.com/way_testlife/archive/2011/04/17/2019013.html Python 之 使用 PIL 库做图像处理 1. 简介. 图像 ...
- [转]Python 之 使用 PIL 库做图像处理
Python 之 使用 PIL 库做图像处理 1. 简介. 图像处理是一门应用非常广的技术,而拥有非常丰富第三方扩展库的 Python 当然不会错过这一门盛宴.PIL (Python Imaging ...
随机推荐
- ST MCU的UID
ST MCU芯片中的绝大部分都内置一串96位唯一标识码[unique ID].时不时有人问起这个东西,尤其最近感,觉询问它的人甚是热闹.这里跟大家一起简单分享下. 上面说了ST MCU芯片中的绝大部分 ...
- 移动开发在路上-- IOS移动开发 五 网络请求封装
接着上次的讲,这次我们讲 网络请求的封装 打开创建的项目,让我们一起来继续完成他, 上次我们说到GET请求地址的拼接: 我们接着上次的继续完善: 下边我们要定义的是 block //定义block ...
- ARTS-S 获取子线程返回值注意事项
#include <stdio.h> #include <stdlib.h> #include <pthread.h> #include <unistd.h& ...
- vs code:sync setting 插件
sync setting 是同步设置插件 第一步:A机器上下载插件 第二步:通过git生成 token user(个人中心) --> Settings --> Developer sett ...
- Oracle GoldenGate for Sql Server连接ODBC失败的处理方法
Oracle GoldenGate for Sql Server连接oracle数据库的时候还是比较容易的,命令行下面只要: GGSCI> dblogin useridalias [ alias ...
- HyperLedger Fabric 1.4 生产环境动态添加组织及节点
网易云课堂视频在线教学,地址:https://study.163.com/course/introduction/1209401942.htm 1.1 操作概述 在“kafka生产环境部署” ...
- COCI 2012 Inspektor
coci 2012 inspektor 街道由左到右分布着\(N\)个办公室,编号为\(1\)到\(N\),最开始,每个办公室都是空的,一些公司将入住,并赶走办公室里面现有的公司.一人每天会路过一些连 ...
- HYSBZ 1040 骑士 (基环外向树DP)
Z国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英.他们劫富济贫,惩恶扬善,受到社会各界的赞扬.最近发生了一件可怕的事情,邪恶的Y国发动了一场针对Z国的侵略战争.战火绵延五百里,在和平环境中 ...
- C# MD5加密字符串
/// <summary> /// 用MD5加密字符串,可选择生成16位或者32位的加密字符串 /// </summary> /// <param name=" ...
- mysql-magic 从dump中获取MySQL的明文密码
项目地址: https://github.com/hc0d3r/mysql-magic 安装: git clone --recurse-submodules https://github.com/hc ...