更改Qt QML中按钮的字体大小
如何在QML中设置按钮控件中文本的字体大小?设计器没有选项,“字体”不是按钮的有效属性更改Qt QML中按钮的字体大小,qt,qml,qt-quick,Qt,Qml,Qt Quick,如何在QML中设置按钮控件中文本的字体大小?设计器没有选项,“字体”不是按钮的有效属性 Button { id: cmdQuit text: qsTr("Quit") width: 64 height: 32 } 您可以设置按钮的属性: import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Styles 1.2 Rectangle { id: container w
Button {
id: cmdQuit
text: qsTr("Quit")
width: 64
height: 32
}
您可以设置按钮的属性:
import QtQuick 2.2
import QtQuick.Controls 1.2
import QtQuick.Controls.Styles 1.2
Rectangle {
id: container
width: 800
height: 800
Button {
id: cmdQuit
text: qsTr("Quit")
width: 64
height: 32
style: ButtonStyle {
label: Text {
renderType: Text.NativeRendering
verticalAlignment: Text.AlignVCenter
horizontalAlignment: Text.AlignHCenter
font.family: "Helvetica"
font.pointSize: 20
color: "blue"
text: control.text
}
}
}
}
对于QtQuick 2,必须使用contentItem属性,如下所示:
import QtQuick 2.12
import QtQuick.Controls 2.12
Button {
id: control
text: qsTr("Button")
contentItem: Text {
text: control.text
font: control.font
font.pointSize: 20
opacity: enabled ? 1.0 : 0.3
color: control.down ? "#17a81a" : "#21be2b"
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
elide: Text.ElideRight
}
}