Qt4 如何在Qt中设置按钮上标签的字体大小?

Qt4 如何在Qt中设置按钮上标签的字体大小?,qt4,qpushbutton,Qt4,Qpushbutton,我正在使用此代码在按钮上设置一个尺寸为16的标签 ui->pushButton->setText(tr("<font size=16>Tank 1 \n %1%2C</font>").arg(szTemp).arg(degree)); ui->button->setText(tr(“油箱1\n%1%2C”).arg(szTemp).arg(度数)); 但我得到的输出是写在按钮上的油箱1005c 如何设置字体大小?QPushButton的文本值不是“富文本”

我正在使用此代码在按钮上设置一个尺寸为16的标签

ui->pushButton->setText(tr("<font size=16>Tank 1 \n %1%2C</font>").arg(szTemp).arg(degree));
ui->button->setText(tr(“油箱1\n%1%2C”).arg(szTemp).arg(度数));
但我得到的输出是写在按钮上的油箱1005c


如何设置字体大小?

QPushButton的文本值不是“富文本”,因此它不会按预期解释html。使用小部件上的
setFont
设置字体大小,或通过样式表进行设置:

QFont font = ui->pushButton->font();
font.setPointSize(16);
ui->pushButton->setFont(font);

样式表虽然功能更强大,但可能会变得更复杂,因为它迫使您定义许多其他正在过度编写的功能。

您可以使用样式表

ui->pushButton->setStyleSheet("QPushButton{font-size: 12px;font-family: Arial;color: rgb(255, 255, 255);background-color: rgb(38,56,76);}");