0
点赞
收藏
分享

微信扫一扫

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


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

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

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

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

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

这个 ​button​ 是 ​QtWidgets​ 库的 ​QPushButton​ 类创建的。

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

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

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

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

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

PyQt5 图形界面-实现按钮监听事件_方法参数

喜欢的点个赞❤吧!



举报

相关推荐

0 条评论