官方文档:https://doc.qt.io/qtforpython-6/PySide6/QtWidgets/QPushButton.html#more
使用前导入该组件:
from PySide6.QtWidgets import QPushButton
构造方法
# 创建不带图标不带文字的按钮
QPushButton([_parent=None_])
# 创建带文字的按钮
QPushButton(text[, parent=None])
# 创建带图标带文字的按钮
QPushButton(icon, text[, parent=None])
其中参数 text
是字符串类型;icon
是QIcon
类型,在PySide6.QtGui
包下。
例子
from PySide6.QtWidgets import QPushButton, QHBoxLayout, QWidget, QApplication
from PySide6.QtGui import QIcon
class Example(QWidget):
def __init__(self):
super().__init__()
self.layout = QHBoxLayout()
# 新建三个按钮
self.btn_normal = QPushButton()
self.btn_text = QPushButton("按钮")
self.btn_icon = QPushButton(QIcon("../images/python.svg"),"按钮")
self.layout.addWidget(self.btn_normal)
self.layout.addWidget(self.btn_text)
self.layout.addWidget(self.btn_icon)
self.setLayout(self.layout)
if __name__ == "__main__":
app = QApplication([])
btnTest = Example()
btnTest.show()
app.exec()
运行结果