
wxPython
文章平均质量分 71
python的GUI库,首选wxPython
天元浪子
齐国土著,太公之后。少小离家,独闯江湖,后归隐于优快云部落格。素以编写python代码为业,偶尔游戏于各网络对局室,擅长送财送分,深为众棋友所喜闻乐见。
展开
-
wxPython:一曲MFC时代的挽歌,更是理想主义的绝唱
wxWidgets像是一个孤独的勇士,高举开源的大旗,试图以一己之力构建一个相互承认、相互尊重的理想社会。缺少或拒绝商业化运作的支持,wxWidgets的悲情结局早已是命中注定。如果不是因为Python的兴盛和wxPython的复兴,wxWidgets也许早已经和MFC一样被遗忘在了角落里。不无夸张地说,wxPython是以MFC为代表的一个时代的挽歌,更是一曲理想主义的绝唱。原创 2022-05-04 21:14:38 · 5596 阅读 · 9 评论 -
我用370行代码写了一个wxPython的任务托盘程序:实用的屏幕录像机
最近有同学咨询如何用wx写任务托盘程序,也有同学咨询怎样创建wx的异形窗口。恰好,我也正需要一个可以将屏幕显示或者操作录制成gif文件的工具。于是乎,结合同学们的问题,我用wx写了一个屏幕录像机代码,既包含任务托盘的实现,也用到了异形窗口,还使用了DC绘制录像窗口边框。这段代码,可以很方便地打包成exe程序。程序启动后,栖身于任务托盘。你需要的时候,可以随时召唤它。录像窗口可以调整大小,生成gif的参数也可以调整,此外还提供了启动/停止的热键(Ctr + F2)操作,使用起来非常方便。原创 2020-03-25 11:50:37 · 9246 阅读 · 4 评论 -
手把手教你用wx做一个二维码生成器,并打包成可执行程序
我们通常所说的二维码,是指 Quick Response,简写为QR。QR 是近几年来移动设备上超流行的一种编码方式,它比传统的条形码(Bar Code)能存更多的信息,也能表示更多的数据类型。尽管在网上很容易找到各种各样的二维码生成器,但鲜有定制功能。接下来,我将手把手教大家用 wxPython 做一个可以指定前景、背景色以及中心插图的二维码生成器,并最终打包成一个exe程序。原创 2020-03-09 17:35:21 · 20886 阅读 · 17 评论 -
用声卡实现的存储示波器
wxPython应用实例:用声卡实现的存储示波器文章目录wxPython应用实例:用声卡实现的存储示波器背景知识采样频率量化精度生产者/消费者模式从声卡采集数据声音采集类的定义消费者/生产者实例总体规划设计目标功能规划界面规划程序结构wxPython布局基础最简单的窗口程序框架界面布局方法界面设计示波器屏幕原型框架原型逻辑处理声明主窗口的若干重要属性在状态栏上显示采集到的数据时间长度从数据队列中...原创 2018-09-29 09:50:45 · 16712 阅读 · 1 评论 -
wxPython + pyOpenGL,打造三维数据分析的利器
在三维显示领域,OpenGL 是神一样的存在,其地位就像编程语言里面的 C 一样。基于 OpenGL 衍生出来的分支、派系,林林总总,多如牛毛。Python 旗下,影响较大的三维库有 pyOpenGl / VTK / Mayavi / Vispy 等,它们各自拥有庞大的用户群体。VTK 在医学领域应用广泛,Vispy 在科研领域粉丝众多。VTK 和 Vispy 都是基于 OpenGL 的扩展,Mayavi 则是基于VTK 的,因此很多的医学影像应用都是采用 Python + VTK + ITK + Maya原创 2019-07-25 17:20:53 · 9647 阅读 · 26 评论 -
wxPython:python首选的GUI库
跨平台的GUI工具库,较为有名的当属GTK+、Qt 和 wxWidgets 了。GTK+是C实现的,由于C语言本身不支持OOP,因而GTK+上手相当困难,写起来也较为复杂艰涩。Qt 和 wxWidgets 则是C++实现的,各自拥有庞大的用户群体。虽然我喜欢wxWidgets,但还是尽可能客观地搜集了关于Qt 和 wxWidgets 的对比评价。原创 2019-10-31 14:42:38 · 141805 阅读 · 92 评论