wxpython设计GUI
文章平均质量分 59
Logintern09
now,爱看文献,努力学习,that is all.
展开
-
python实现九宫格的车辆路径轨迹上位机界面
基本功能:控制开发板上的按键,模拟车辆移动的上下左右四个方位,通过can通信告诉上位机界面,车辆轨迹的移动方位;原创 2023-05-19 22:48:54 · 602 阅读 · 0 评论 -
MC9S12G128开发板—解决小车九宫格方位移动功能实现遇到的一些问题
本篇文章主要记录下在实现小车九宫格方位移动功能过程中,遇到的一些程序问题以及解决措施。原创 2023-05-04 08:20:24 · 632 阅读 · 0 评论 -
MC9S12G128开发板—实现按键发送CAN报文指示小车移动功能
MC9S12G128开发板:控制开发板上的按键,模拟车辆移动的上下左右四个方位,通过can通信告诉上位机界面,车辆轨迹的移动方位。原创 2023-04-25 09:10:44 · 728 阅读 · 0 评论 -
如何修改wxpython控件RadioBox的颜色
需求:使用wxpython控件RadioBox实现can通讯的设备通道选择,默认RadioBox开始是“断开”状态,希望在选中can设备通道及点击RadioBox控件为“连接”状态后,如果can通讯连接ok,RadioBox控件的“连接”状态前面的指示颜色能变成绿色。.........原创 2023-03-13 08:23:46 · 194 阅读 · 0 评论 -
wxpython设计GUI:wxFormBuilder工具常用布局结构介绍之布局四—面板拼接式
布局四:面板拼接式,先Panel面板构图,再使用程序代码在Frame框架上拼接面板。下面讲一下怎么实现Frame拼接不同面板的。原创 2023-03-06 13:40:08 · 1048 阅读 · 0 评论 -
wxpython设计GUI:解决comboBox控件在界面上不显示值的问题
通过comboBox的GetValue()方式打印发现comboBox初始值是设置成功了的,但就是界面comboBox的文本框中不显示该值。comboBox控件是结合文本框和列表框特性的一个组合控件,单纯的文本框肯定是可以通过SetValue方式显示值的,但comboBox控件还具备列表选取选项的功能,所以解决办法是:先通过SetItems()方法设置comboBox控件的列表选项,再通过选取列表的第一个选项用于显示在界面comboBox控件的文本框中。这样做就可以解决comboBox控件不显示值问题。原创 2023-02-08 11:24:59 · 912 阅读 · 0 评论 -
常用的wxpython控件使用方法总结
总结下现阶段我常用到wxpython控件的一些使用方法,便于记录和查询。我一般是借助wxFormBuilder工具搭建基础的界面生成代码,这样做的好处自然是方便设计界面增加界面的美观度,再在.py文件手写代码设置控件的事件驱动,以此来完成GUI工具的开发。下图是我常用的wxFormBuilder基础组件及wxpython中控件的方法。原创 2022-12-20 14:20:17 · 2719 阅读 · 1 评论 -
wxpython使用控件bSizer运行报错:Vertical alignment flags are ignored in vertical sizers
pycharm运行wxpython界面,报错如下:File “D:/pythonProject/can_view_tool/view_window.py”, line 106, in initbSizer.Add(bSizer3, 1, wx.ALIGN_BOTTOM | wx.ALIGN_LEFT, 5)wx._core.wxAssertionError: C++ assertion “!(flags & wxALIGN_BOTTOM)” failed at …\src\common\siz原创 2022-01-07 10:47:02 · 1394 阅读 · 0 评论 -
解决textctrl控件不实时显示报文信息并且界面会卡住的问题
问题现象描述:textctrl控件不能实时显示报文信息,只能在全部接收之后一次性显示到界面上,当报文信息量较大时,极易造成界面卡死。原执行界面卡死:解决办法参考文章:如何从子流程标准输出获得结果并在TextCtrl中实时显示它们? (Python 2.7 - wxPython)http://cn.voidcc.com/question/p-faxdrneo-uv.html将textctrl控件显示报文内容的功能移到线程进行执行。代码片段如下:class LinkThread(Thread):原创 2022-01-12 16:54:47 · 688 阅读 · 0 评论 -
python借助wxFormBuilder工具搭建基础的GUI界面—wxFormBuilder工具使用介绍
使用wxFormBuilder 工具设计界面,python调用的模块是wxpython。以静态文本框TextCtrl为例,通过在网址搜索wx.TextCtrl,进入静态文本框TextCtrl介绍的界面,重点需要关注的是触发控件的事件,和控件的使用方法也就是控件常用的一些函数。原创 2022-09-04 09:13:26 · 4383 阅读 · 0 评论 -
wxpython设计GUI:报文发送线程正在运行时,点击右上角的窗口关闭按钮,界面卡死无响应
解决问题:报文发送线程正在运行时,点击右上角的窗口关闭按钮,界面卡死无响应。原程序代码只是设置了窗口关闭事件,并没有关闭正在运行的报文发送线程。解决办法:在线程中自定义外部停止线程运行的函数重新定义窗口关闭事件响应函数exit_sys()...原创 2022-07-11 16:25:30 · 528 阅读 · 0 评论 -
wxpython设计GUI:grid控件实现显示表单数据功能,同时实现界面的上下翻页以及跳转功能
grid控件实现显示表单数据功能,同时实现界面的上下翻页以及跳转功能。原创 2022-09-29 10:05:59 · 1689 阅读 · 0 评论 -
wxpython控件textctrl如何设置enter事件
从上面截图的触发事件可以看出“enter键入事件”设置的触发事件为EVT_TEXT_ENTER,这个要求textctrl的style必须是wx.TE_PROCESS_ENTER。可以直接修改代码textctrl控件的style属性,如果是wxFormBuilder工具搭建的界面可以直接修改textctrl控件的style属性生成相应的代码。通过textctrl控件的方法定义可以看出,style属性是紧跟在size属性后面的,只要找到textctrl定义中的size后面的一定为style属性。原创 2022-09-11 09:46:54 · 1014 阅读 · 6 评论 -
wxpython设计GUI:实现删除grid控件某一行的功能
使用wxpython搭建单号管理系统,使用grid控件实现单号信息的显示,单号管理系统又称为提单系统,为提单系统增加单号撤销功能。原创 2022-09-10 16:26:13 · 603 阅读 · 0 评论 -
wxpython设计GUI:同一个按钮控件响应多个事件
从以上两个事件触发来看,EVT_BUTTON一定是晚于EVT_LEFT_DOWN响应的,所以要实现先改变按钮的颜色再执行退出系统的功能,应该将EVT_BUTTON赋予最后发生的事件。原创 2022-09-06 16:38:24 · 691 阅读 · 0 评论 -
wxpython设计GUI:窗口Frame最大化、最小化、关闭及全屏显示的说明
在用户实际使用窗口时必然涉及到窗口的最大化、最小化、是否全屏显示及窗口关闭操作。原创 2022-09-05 11:21:40 · 2861 阅读 · 2 评论 -
wxpython中grid控件一些用法总结
1. 官网主动查找控件的使用方法wxpython中grid控件的用法可以通过搜索wxpython网址查看使用方法说明。网址:https://docs.wxpython.org/index.html搜索框中输入"grid"进行检索选中第一个wx.grid查看控件的用法说明接着选中第一个页面展示了grid类的一些方法2. 常用的一些方法或者技巧为了加深记忆,便于本人后续查找回顾,以下列出本人常用的一些grid控件的使用方法。2.1 根据表格的数据内容自动调整grid窗口的大小Auto原创 2022-01-27 16:52:51 · 3834 阅读 · 1 评论 -
wxpython设计GUI:grid控件中怎么实现点击单元格字体打开相应的链接窗口
参考文章:wxPython做GUI:如何在Grid中响应鼠标移动事件原创 2022-02-01 17:23:13 · 648 阅读 · 0 评论 -
wxpython控件TextCtrl如何显示多行文本
选择TextCtrl的style为“wxTE_MULTILIME"即设置TextCtrl为显示多行文本。或者直接修改代码:原创 2022-01-28 12:16:11 · 1204 阅读 · 0 评论 -
wxpython设计GUI:设置框架的背景颜色
wxpython中颜色选择:https://www.cnblogs.com/LarryGen/p/5121363.htmlself.SetBackgroundColour(wx.SystemSettings.GetColour(wx.SYS_COLOUR_INFOBK))self.SetBackgroundColour(wx.Colour("TURQUOISE"))原创 2022-02-11 20:44:18 · 2293 阅读 · 0 评论 -
利用wxpython的RadioBox控件显示故障状态
期望实现的功能:开线程接收开发板传输过来的故障报文,解析故障报文确定故障面板的状态更新位置。利用wxpython的RadioBox控件显示当前系统存在的故障状态,RadioBox显示绿色表示存在相应位置的故障。...原创 2022-06-17 17:51:18 · 311 阅读 · 0 评论 -
wxpython控件滑块wx.Slider一些常规的用法总结
wxpython控件滑块wx.Slider一些常规的用法总结。具体包括:使用wxFormBuilder工具如何配置滑块,滑块一些常用方法的介绍及适用场景举例。原创 2022-07-11 17:50:05 · 761 阅读 · 0 评论 -
wxpython设计GUI:不同的滑块控件共用同一个响应事件函数
10个输入对象,每个对象对应一个滑块slider控件和文本框textctrl控件,用户拉动对应输入对象的滑块后,滑块的数值会显示在滑块控件下方的文本框内,这10个滑块的响应事件函数本质是功能是一样的,只是对应输入的滑块控件名称和文本框控件名称不同。现在期望实现的功能是避免重复定义相似功能的函数,当输入对象的个数变化不是10个时,滑块的响应事件执行函数能够根据输入对象个数相应的获取对应的滑块slider控件和文本框textctrl控件。...原创 2022-07-18 10:50:28 · 332 阅读 · 0 评论 -
wxpython中notebook控件的一些用法总结
notebook控件一般用于Frame搭建中水平层面上扩展界面的数据存储空间。例如:在Frame上需要构建四个页签分别显示“主界面”、“需求查询”、“我的创建”和“待处理”信息,这时候可以使用notebook控件实现Frame在不同页签上面的切换操作。原创 2022-09-04 15:29:20 · 1386 阅读 · 0 评论 -
wxpython设计GUI:选中wxFormBuilder工具wxCalendarCtrl控件,实现自动选择日期功能
列表框选择“创建日期”后自动在界面最右侧显示日历,用户鼠标选中最右侧的日历日期后,文本框中自动显示查询日期的上下限,用户可以获取文本框中的日期,再点击“查询”按钮实现查询数据功能。...原创 2022-08-03 22:27:51 · 601 阅读 · 0 评论 -
wxpython设计GUI:输入关键字,实现邮箱账号的自动检索功能
打开邮件发送界面时,需要先将两个用于显示检索结果的列表框隐藏起来,直到用户在收件人或抄送人文本框输入检索关键字后再显示出来列表框的检索结果。原创 2022-07-30 11:50:52 · 539 阅读 · 0 评论