最近在写一个继电器自动控制上下电的小工具,其中需要用一个ComboBox来显示目前电脑上接入的所有串口信息。由于电脑上的串口设备是随时可以插拔的,因此ComboBox里的下拉列表中的串口信息必须是最新的串口信息。因此,我的想法就是每当用鼠标点击ComboBox时,自动去读取目前的所有串口设备信息,显示在下拉列表中。下图是我的小工具界面图:
这里的实现主要参考了http://blog.youkuaiyun.com/pzx_hkq/article/details/78794829这篇博客里的。但是按此实现,发现鼠标点击过后下拉列表根本就不弹出来了,后来思考了一下用了其他方式实现。下面我就整理一下我最终的实现:
使用Qt Designer设置好界面,并转化成py文件。这里使用到的工具以及配置可参考这篇博客:http://blog.youkuaiyun.com/a359680405/article/details/45074761
新建自己的ComboBox类