PyQT 串口改动每次点开时更新串口信息

python 复制代码
class MainWindow(QWidget, Ui_Form):
    def __init__(self):
        super().__init__(parent=None)
        self.setupUi(self)
        self.comboBox.installEventFilter(self)	# 加载事件过滤器
        self.comboBox.addItems(get_ports())

    def eventFilter(self, obj, event):	# 定义事件过滤器
        if isinstance(obj, QComboBox) and event.type() == QEvent.MouseButtonPress:	# 判定是否是对应的事件
            obj.clear()
            obj.addItems(get_ports())
        return super().eventFilter(obj, event)

当每次点击时候,就会自动更新串口数据

相关推荐
深蓝海拓13 小时前
PySide6从0开始学习的笔记(二) 控件(Widget)之容器类控件
笔记·qt·学习·pyqt
叶子丶苏14 小时前
第十七节_PySide6基本窗口控件深度补充_窗口绘图类(QPicture类) 下篇
python·pyqt
深蓝海拓15 小时前
PySide6从0开始学习的笔记(六) 控件(Widget)之按钮类
笔记·python·qt·学习·pyqt
深蓝海拓16 小时前
PySide6从0开始学习的笔记(七) 控件(Widget)之文字输入类控件
笔记·python·qt·学习·pyqt
python开发笔记18 小时前
PyQt(12)TreeWidget与TreeView对比
pyqt
Java Fans1 天前
PyQt多页面切换教程
pyqt
深蓝海拓2 天前
PySide6从0开始学习的笔记(五) 信号与槽
笔记·qt·学习·pyqt
深蓝海拓3 天前
PySide6从0开始学习的笔记(四)QMainWindow
笔记·python·学习·pyqt
深蓝海拓3 天前
PySide6 的 QSettings简单应用学习笔记
python·学习·pyqt
深蓝海拓3 天前
PySide6从0开始学习的笔记(三) 布局管理器与尺寸策略
笔记·python·qt·学习·pyqt