PyQt5按钮控件QPushButton图标图片样式和尺寸设置
按钮也可以自定义样式或图标,样式我们在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_())
从上面的案例中我们可以看出来按钮是使用QIcon对象来引入图片图标素材的,对于素材我们也可以根据实际情况设置其大小。除此之外也可以通过后面的QSS学习来改变图标,按钮本身的样式,这个放在后面详细讲解。