一、QCommandLinkButton 简介
QCommandLinkButton
继承自 QPushButton
,是Vista 引入的新控件。以下示例如何创建:
from PyQt5.Qt import *
import sys
#0.创建一个APP
app = QApplication(sys.argv)
w = QWidget()
w.setWindowTitle("QPushButton")
w.resize(300,300)
#创建一个QCommandLonkButton
btn = QCommandLinkButton("主标题","副标题",w)
w.show()
sys.exit(app.exec_())
运行:
CommandLinkButton 外观像是一个被设置了扁平化的 QPushButton,并且自带了一个向右的图标,以及可进行双行文本显示,这个图标只是默认的,可以通过API来改变。
二、功能(API)
在上文程序中,创建了一个 QCommandButton 控件:
这里图标和Text的设置和QPushButton相同,“副标题”其实为该按钮的描述部分,所以可以通过setDescription()
来设置,以下程序示例了如何设置上图三个元素:
from PyQt5.Qt import *
import sys
#0.创建一个APP
app = QApplication(sys.argv)
w = QWidget()
w.setWindowTitle("QPushButton")
w.resize(300,300)
#创建一个QCommandLonkButton
btn = QCommandLinkButton("主标题","副标题",w)
btn.setText("按钮")
btn.setDescription("这是一个命令连接按钮")
btn.setIcon(QIcon("menu.ico"))
w.show()
sys.exit(app.exec_())
运行: