I am using this code to set a label on the pushbutton with size of 16
ui->pushButton->setText(tr("<font size=16>Tank 1 \n %1%2C</font>").arg(szTemp).arg(degree));
but I am getting the output as <font size=16>Tank 1 005c</font>
written on pushbutton.
How to set the font size?
The text value of a QPushButton
is not "rich text" so it will not interpret your html as expected. Either use the setFont
on your widget to set the font size, or set it via a style sheet:
QFont font = ui->pushButton->font();
font.setPointSize(16);
ui->pushButton->setFont(font);
Style sheets, while more powerful, can tend to be a bit more complex because it forces you to define a number of other features that you are now over-writting.
you can use style sheets
ui->pushButton->setStyleSheet("QPushButton{font-size: 12px;font-family: Arial;color: rgb(255, 255, 255);background-color: rgb(38,56,76);}");
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With