WxPython可视化编辑器是一款可视化的Python编辑器,各个组件配备官网翻译的中文文档跟对应链接,可以直接通过鼠标拖拽来设计程序,有需要的用户不要错过了,赶快来下载吧!

软件说明

本工具只是用来生成界面代码的,WxPython是python的一个界面库,生成后自己复制粘贴进IDE使用!

支持拖拽操作,使用键盘上下左右调整组件位置,使用DEL删除选中组件

支持导出导入布局,方便下次接着修改无需重新设计

支持更换生成代码类型,调试目录,调试使用的解释器

如果调试出现闪退更换成英文类型或者修改调试目录即可,默认环境未安装wxpython库的可以选择其他有安装的虚拟环境,重启即可

支持关联布局文件,双击保存的文件即可直接打开加载(关联后会直接重启资源管理器,有点暴力,不知道怎么简单更新文件)

使用pyec模块后可以使用已经封装的部分中文代码直接操作,具体看演示

使用方法

可直接在设计窗口按住移动鼠标来框选组件。

已安装Python及wxpython库的可直接右键设计窗口调试查看实际界面。

多选组件点击右键可批量调整组件位置,大小及对其方式。

可使用 ↑ ↓ ← → 调整选中组件的位置 Del键删除选中组件。

实际效果已填写的参数为准,部分组件调整后无法实时更新样式(暂未找到解决方法),如排序列表框,颜色选择器,小数微调框等,可直接框选组件在属性框内调整。

软件优势

1、具有非常优秀的跨平台能力,能够支持运行在32/64位windows、绝大多数的Unix或类Unix系统;

2、使得Python程序员能够轻松的创建具有健壮、功能强大的图形用户界面的程序;

3、允许Python程序员很方便的创建完整的、功能健全的GUI用户界面;

4、由于使用Python作为编程语言,wxPython编写简单、易于理解。

python gui 中三大框架tkinter,wxpython, pyqt如何选择

我们都知道当一个东西比较匮乏的时候,我们会比较苦恼,苦恼找不到好的替代。但是但一个东西比较丰富的时候,我们也会苦恼,苦恼的是如何进行选择。就比如每天我们都面临的一个巨大的难题就是今天中午吃什么?

python开发图形界面也有这样的烦恼,有很多gui框架提供我们选择,让我们眼花缭乱,我们很难从中选择一个。下面我简单介绍下主流的三个python gui框架。

Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。

wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能健全的 GUI 用户界面。

pyqt5是一套Python绑定Digia QT5应用的框架。它可用于Python 2和3。Qt库是最强大的GUI库之一。Qt强大之处在于网上有很多pyqt的资源,而且qt技术已经相当成熟,pyqt是采用基本和qt一致的api,因此之前使用过qt的人,转移到pyqt很容易,这也是我们学习编程的始终强调的一点,一通百通,当你一门语言学习扎实了,学透了,那么转移到其它语言是非常容易的。

pyqt5作为Python的一个模块,它有620多个类和6000个函数和方法。这是一个跨平台的工具包,它可以运行在所有主要的操作系统,包括UNIX,Windows,Mac OS。pyqt5是双重许可。开发者可以在GPL和商业许可之间进行选择。

QT可能是最强大的,但也许它也是最复杂的。如果你要推销自己的软件,那么你需要确保你有正确理解QT许可证或准备支付一笔不小的费用。

QT给我们带来最方便的好处,就是它有一个QT Desiginer,这个设计器可以方便我们进行页面的布局,可以说在Tkinter里面需要一坨坨的代码完成的页面布局,在QT里面只要拖一拖控件就搞定了。

因此,Tkinter的缺点就是,如果你想要构建一个GUI界面布局,你就必须自己写代码,因为Tkinter没有提供一个图形界面设计器,我估计这也是很多人没有选择它来做软件的一个最主要原因。当然,Tkinter也有自己的优点,因为Tkinter是python自带的图形库,所以它的性能不是很差,此外,它也更容易学习。

比较了Tkinter和QT,接下来我们谈一谈wxPython。

wxPython可以说是上面两者之间的一个很好的妥协。它是免费的,源代码是开放的,允许其应用在商业产品上,你可以免费使用它和共享它。同时,它也提供类似QT Designer的设计器wxFormbuilder。可以说他就是个压缩版的QT,但是该有的功能却完全不缺失。

看到这里,似乎有人可能已经决定使用wxPython了,但是我想告诉你的是,存在即合理这个道理。既然这三种框架都存在,并且都依然在维护,就说明这三个框架都有人在使用,并且都有自己的受众人群,也都有自己存在的意义。

很多人都在纠结到底应该选择哪一个,我觉得,先选择一个并深入研究下去,你才会知道哪个更适合自己,毕竟,萝卜白菜,各有所爱,他人满意的,并不一定适合你。

wxpython有可视化吗_WxPython可视化编辑器相关推荐

  1. 源代码|大屏可视化系统 数据可视化

    代码拿来即可用,按照下文步骤配置,傻瓜式教程,几分钟即可搞定. 需要代码源文件,请移步至gzh[李桥桉],s辛[可视化]. 可视化效果图 运行环境:VScode 文末附<大屏可视化系统>源 ...

  2. R语言ggplot2可视化:ggplot2可视化散点图并使用geom_mark_circle函数在数据簇或数据分组的数据点周围添加圆圈进行注释(自定义圆圈的大小)

    R语言ggplot2可视化:ggplot2可视化散点图并使用geom_mark_circle函数在数据簇或数据分组的数据点周围添加圆圈进行注释(自定义圆圈的大小) 目录

  3. R语言ggplot2可视化:ggplot2可视化时间序列数据并在末尾数据点添加数值标签(number label)

    R语言ggplot2可视化:ggplot2可视化时间序列数据并在末尾数据点添加数值标签(number label) 目录

  4. R语言ggplot2可视化散点图、可视化两个数值变量之间的关系、使用geom_smooth函数基于loess方法拟合数据点之间的趋势关系曲线、自定义数据点的大小、色彩、添加主标题、副标题、题注信息

    R语言ggplot2可视化散点图.可视化两个数值变量之间的关系(Scatter plot).使用geom_smooth函数基于loess方法拟合数据点之间的趋势关系曲线.自定义数据点的大小.色彩.添加 ...

  5. R语言plotly可视化:plotly可视化分组归一化直方图(historgram)并在直方图中添加密度曲线kde、并在直方图的底部部边缘使用geom_rug函数添加边缘轴须图

    R语言plotly可视化:plotly可视化分组归一化直方图(historgram)并在直方图中添加密度曲线kde.并在直方图的底部部边缘使用geom_rug函数添加边缘轴须图Marginal rug ...

  6. R语言plotly可视化:plotly可视化箱图、相同数据集对比使用不同分位数算法的可视化差异(quartilemethod参数、linear、inclusive、exclusive)

    R语言plotly可视化:plotly可视化箱图.相同数据集对比使用不同分位数算法的可视化差异(quartilemethod参数.linear.inclusive.exclusive) 目录

  7. R语言plotly可视化:plotly可视化分裂的分组小提琴图、每个小提琴图内部分为两组数据、每个分组占小提琴图的一半(Split violin plot in R with plotly)

    R语言plotly可视化:plotly可视化分裂的分组小提琴图.每个小提琴图内部分为两组数据.每个分组占小提琴图的一半(Split violin plot in R with plotly) 目录

  8. R语言ggplot2可视化:使用长表数据(窄表数据)( Long Data Format)可视化多个时间序列数据、在同一个可视化图像中可视化多个时间序列数据(Multiple Time Series)

    R语言ggplot2可视化:使用长表数据(窄表数据)( Long Data Format)可视化多个时间序列数据.在同一个可视化图像中可视化多个时间序列数据(Multiple Time Series) ...

  9. Python使用matplotlib可视化多个时间序列数据、在同一个可视化图像中可视化多个时间序列数据(Multiple Time Series)

    Python使用matplotlib可视化多个时间序列数据.在同一个可视化图像中可视化多个时间序列数据(Multiple Time Series) 目录

最新文章

  1. 让CNN有了平移不变性,同时提升ImageNet成绩:Adobe开源新方法,登上ICML
  2. CSS在ASP.NET中使用
  3. hdu1285 拓扑序
  4. leetcode -- 279. Perfect Squares
  5. 基于 jQuery支持移动触摸设备的Lightbox插件
  6. android 自定义弹窗diss,Android中自定义PopupWindow,动态弹窗。
  7. 【转】无刷新验证用户名可用性
  8. 让自己的头脑极度开放
  9. VUE: 当前页面 引用自定义公用样式 (:style=“样式名“)
  10. 协议簇: Media Access Control(MAC) Frame 解析
  11. Qt文档阅读笔记-QQmlApplicationEngine解析与实例(qml与C++混合编程及QQuick与widgets混合)
  12. tomcat PermGen space 不足的解决方法
  13. .Protobuf,GRpc,Maven项目出现UnsatisfiedDependencyException、ClassNotFoundException、BuilderException等异常
  14. T-SQL 之 DDL语法
  15. C语言回调函数详解及实例
  16. 域名系统包含几类服务器,域名服务器可以划分为哪四种
  17. SECS\GEM RMS系统OEE定义
  18. 浅谈车载控制器产线EOL实现方式
  19. 007数据分析能力:业务题
  20. windows server ----域(D)的创建

热门文章

  1. 一句话理解CUDA编程中host与device的区别
  2. js在手机端如何用脚本调用弹出键盘?
  3. windows计算机图标历史,Windows发展历程和展望
  4. C# winfrom DEV左侧菜单栏DIY
  5. 走着走着,已是远方;学着学着,便成了他
  6. currentStyle与getComputedStyle应用
  7. linux修改组命令groupmod,添加用户useradd,修改用户usermod,添加组groupadd
  8. html js 回到顶部,简单的返回顶部的js代码
  9. linux内核设计与实现--19章 可移植性
  10. [PHP初级]手把手教你写注册程序 1