PyQt5如何实现GUI库中的信号与槽机制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计926个文字,预计阅读时间需要4分钟。
在Qt Designer中,基本操作包括:- 输入Qt- 添加控件- 使用按钮示例
按F4开始后,选择需要添加的控件按钮,如图所示,该按钮会变红。按住鼠标左键拖动,会出现一条红线,表示控件的控制边框。若按钮需要控制边缘,则调整红线位置以设定控件边界。
信号与槽基本操作
进入Qt Designer,加入控件,本文以按钮为例。
按F4开始后,选择需要加入信号与槽的按钮,如下图所示该按钮会变红,按住鼠标拉出一条红线,若该按钮需控制旁边的label,则红线连接到label上(图1),若对框体(MainWindow)进行操作,则链接到框体上,会出现一个像物理中“地线”似的符号(图2)。
图1
图2
连接后,会弹出如下窗体(图3),左侧界面选择信号,如下图中选择“clicked()”代表点击按钮触发右侧对应槽的操作。
勾选下方的“show signals。。。。”后,右侧界面出现系统中已定义好的槽,如"clear()"代表清空,“close()”代表关闭。
若不勾选下方的“show signals。。。。”,则需自定义槽。(只有连接框体时(MainWindow)才可自定义槽)
图3
自定义槽
若不勾选下方的“show signals。。。。”,则跳出如下界面(图4),(右侧界面为我自定义槽,若没有自定义过,右侧应该为空。)点下右侧下方Edit,弹出图5。
本文共计926个文字,预计阅读时间需要4分钟。
在Qt Designer中,基本操作包括:- 输入Qt- 添加控件- 使用按钮示例
按F4开始后,选择需要添加的控件按钮,如图所示,该按钮会变红。按住鼠标左键拖动,会出现一条红线,表示控件的控制边框。若按钮需要控制边缘,则调整红线位置以设定控件边界。
信号与槽基本操作
进入Qt Designer,加入控件,本文以按钮为例。
按F4开始后,选择需要加入信号与槽的按钮,如下图所示该按钮会变红,按住鼠标拉出一条红线,若该按钮需控制旁边的label,则红线连接到label上(图1),若对框体(MainWindow)进行操作,则链接到框体上,会出现一个像物理中“地线”似的符号(图2)。
图1
图2
连接后,会弹出如下窗体(图3),左侧界面选择信号,如下图中选择“clicked()”代表点击按钮触发右侧对应槽的操作。
勾选下方的“show signals。。。。”后,右侧界面出现系统中已定义好的槽,如"clear()"代表清空,“close()”代表关闭。
若不勾选下方的“show signals。。。。”,则需自定义槽。(只有连接框体时(MainWindow)才可自定义槽)
图3
自定义槽
若不勾选下方的“show signals。。。。”,则跳出如下界面(图4),(右侧界面为我自定义槽,若没有自定义过,右侧应该为空。)点下右侧下方Edit,弹出图5。

