PyQt5 图形界面-实现按钮监听事件

简介: PyQt5 生成的代码由独有的一套界面组件构成的,和 tkinter 有一定区别呢

PyQt5 生成的代码由独有的一套界面组件构成的,和 tkinter 有一定区别呢!

我们绑定点击事件的方法 clicked.connect()

# 定义点击事件hello
def hello(self):
    print("kkkk")

上面的方法参数要为 self,下面调用方法前要加上 self。

# 绑定点击事件
self.pushButton_3.clicked.connect(self.hello)

这个 buttonQtWidgets 库的 QPushButton 类创建的。

我们想调用 bind 方法绑定监听时没有,调用时会报错:

AttributeError: 'QPushButton' object has no attribute 'bind'

因为 bindtkinter 库里的按钮组件的方法,跟 QtWidgets 是两种库呢!

他们都是有相同的功能,但各自定义的实现方式不一样呢!

self.pushButton_3 = QtWidgets.QPushButton(self.verticalLayoutWidget)
self.pushButton_3.setStyleSheet("background-color: rgb(255, 6, 0);")
self.pushButton_3.setObjectName("pushButton_3")

image.png

喜欢的点个赞❤吧!


目录
相关文章
|
7月前
|
算法 API C++
【Qt UI】QT 窗口/控件置顶方法详解
【Qt UI】QT 窗口/控件置顶方法详解
547 0
|
7月前
pyqt5-基本窗口控件
pyqt5-基本窗口控件
57 0
pyqt5-基本窗口控件
|
API 计算机视觉
Qt实用技巧:自定义窗口标题栏
Qt实用技巧:自定义窗口标题栏
Qt实用技巧:自定义窗口标题栏
|
7月前
|
Python 容器
Tkinter:窗口控件配置
Tkinter:窗口控件配置
|
6月前
|
Linux API Python
tkinter用来创建简单的窗口和控件实现基本的用户界面
tkinter用来创建简单的窗口和控件实现基本的用户界面
|
Python
pyqt 创建系统托盘
pyqt 创建系统托盘
101 0
|
Java
Java开发GUI之Dialog弹出窗口
Java开发GUI之Dialog弹出窗口
201 0
从零开始学Pyqt5之【控件介绍】(10):QDialog对话框控件
从零开始学Pyqt5之【控件介绍】(10):QDialog对话框控件
从零开始学Pyqt5之【控件介绍】(10):QDialog对话框控件