Pyqt5:Buttons基础介绍(一)
基础 介绍 PyQT5
2023-06-13 09:17:23 时间
Buttons按键也是在Qt中常用的一种控件,Buttons常用的三种按键,pushbutton,checkbox,radiobutton。 UI界面:
其中有三个textBrowser用来显示打印信息,测试信号槽。 pushbutton: 连接信号与槽 connect代码:
self.pushButton.clicked.connect(self.Print)
self.pushButton_2.clicked.connect(self.Print)
槽函数: 为所有按钮点击槽函数,即所有类型按钮基础点击信号,按下信号,抬起信号都为继承与QAbstractButton Class的信号
self.Num = 0
def Print(self):
self.Num += 1
self.textBrowser_2.setText("按下"+str(self.Num))
释放与抬起连接槽:
self.pushButton.pressed.connect(self.On_Pressed)
self.pushButton.released.connect(self.On_Released)
释放与按下槽函数:
def On_Pressed(self):
self.textBrowser_3.setText("pushbutton按下"+str(self.Num))
def On_Released(self):
self.textBrowser_3.setText("pushbutton抬起")
ButtonGroups: 用来实现按键互斥状态,将按键编组,方便操作。 pushbutton按键自悬:
self.pushButton.setCheckable(True)
self.pushButton_2.setCheckable(True)
ButtonGroup实例化:
self.pushButtonGroup = QButtonGroup(self)
添加按钮:
self.pushButtonGroup.addButton(self.pushButton)
self.pushButtonGroup.addButton(self.pushButton_2)
连接信号与槽:
self.pushButtonGroup.buttonClicked.connect(self.pushbutton_clicked)
槽函数:
def pushbutton_clicked(self,button):
self.textBrowser.setText(button.text())
Checkbox与pushbutton一样,源码中有具体实现方法。 Radiobutton自带互斥,没有测试ButtonGroup. 文件源码如下: 源文件
相关文章
- python与anaconda安装(先安装了python后安装anaconda,基于python已存在的基础上安装anaconda)——逼死强迫症、超详解[通俗易懂]
- 零基础学Java(3)运算符
- 1.Nginx基础介绍与安装配置实践指南
- 大数据必学Java基础(六十五):阻塞队列介绍
- Linux系统下基础命令介绍
- Java 基础学习(7)
- Webpack相关基础
- 人工智能基础:机器学习常见的算法介绍
- Linux入门常用基础命令介绍
- JavaScript表单基础
- Python脚本介绍与基础函数_Python自学第二节
- TiDB 首批通过信通院 HTAP 数据库基础能力评测
- Vue基础②
- 输入DStream之基础数据源
- UIApplication 介绍基础篇介绍
- A.深度学习基础入门篇[四]:激活函数介绍:tanh、sigmoid、ReLU、PReLU、ELU、softplus、softmax、swish等
- Oracle数据库基础介绍:自带表空间的说明 system sysaux users undo
- PostgreSQL 数据库基础 之 Sequence序列的使用介绍
- Java基础加强之并发(二)常用的多线程实现方式详解编程语言
- Java基础详解编程语言
- Linux打开目录:掌握基础指令的运用(linux打开目录)
- 查询Oracle三种关联查询从基础到高级(oracle 三种关联)
- 基础的prototype.js常用函数及其用法
- 介绍Jersey-Jersey入门基础
- C语言中基础小问题详细介绍