Python GUI编程网 > PyQt5控件_PyQt5控件方法大全 > PyQt5按钮控件QPushButton图标图片样式和尺寸设置
python教程

PyQt5按钮控件QPushButton图标图片样式和尺寸设置

发布博客:2022年11月9日 14:50
阅读:502
作者:Python GUI编程网

按钮也可以自定义样式或图标,样式我们在QSS中会详细讲解,至于按钮图标设置包含以下几个方法:setIcon() setIconSize() icon() iconSize(),这里不还单独拿出来讲解,大家直接看代码注释。

在很多软件项目中我们都能看到各式各样的按钮控件,这其中有着不同的按钮,也有相同的按钮设置成不同的样式。对于pyqt5 QPushButton按钮样式的设置有很多方法,其中添加按钮图标是向按钮控件中设置元素。

按钮也可以自定义样式或图标,样式我们在QSS中会详细讲解,至于按钮图标设置包含以下几个方法:setIcon()   setIconSize()   icon()   iconSize(),这里不还单独拿出来讲解,大家直接看代码注释。

from PyQt5.Qt import *
 import sys
 
 app = QApplication(sys.argv)
 window = QWidget()
 window.setWindowTitle('按钮图标设置 - PyQt5中文网')
 window.resize(600, 450)
 btn = QPushButton(window)
 
 qicon = QIcon('123.jpg')  # 设置按钮图标文件路径
 btn.setIcon(qicon)
 
 qsize = QSize(20, 20)  # 设置按钮图标的尺寸
 btn.setIconSize(qsize)
 
 print(btn.icon())  # 获取按钮对象
 print(btn.iconSize())  # 获取按钮图标尺寸
 
 btn.move(60, 60)
 btn.resize(80, 40)
 btn.setText('按钮控件')
 window.show()
 sys.exit(app.exec_())

QPushButton

从上面的案例中我们可以看出来按钮是使用QIcon对象来引入图片图标素材的,对于素材我们也可以根据实际情况设置其大小。除此之外也可以通过后面的QSS学习来改变图标,按钮本身的样式,这个放在后面详细讲解。