12

このコードを使用して、サイズが 16 のプッシュボタンにラベルを設定しています

ui->pushButton->setText(tr("<font size=16>Tank 1 \n %1%2C</font>").arg(szTemp).arg(degree));

<font size=16>Tank 1 005c</font>しかし、プッシュボタンに書かれているように出力を得ています。

フォントサイズを設定するには?

4

3 に答える 3

16

a のテキスト値はQPushButton「リッチ テキスト」ではないため、HTML が期待どおりに解釈されません。ウィジェットで を使用しsetFontてフォント サイズを設定するか、スタイル シートを介して設定します。

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

スタイル シートはより強力ですが、現在上書きしている他の多くの機能を定義する必要があるため、もう少し複雑になる傾向があります。

于 2012-12-21T06:03:01.823 に答える