2017-06-26 8 views
0
QLabel *lbl = new QLabel("Current Value : <span>100 V</span>"); 

lbl->setStyleSheet("color:#000000; font-size:14px;"); 

lbl->setStyleSheet("QLabel span { font-size:18px; }"); 

Qtの1つの文字列で2つの異なるスタイルを使用する方法。私はしようとしたが動作しません..このタイプのスタイルを行うための方法はありますか..私の問題のすべての提案。あなたはspanにこのような何かを行うことができますので、それぞれのHTMLタグが独自のstyle属性を持つことができたようQTフレームワークで1つの文字列で2つの異なる方法をスタイルする方法

+0

https://stackoverflow.com/questions/ 23490017/how-to-add-style-via-setstylesheet-without-lose-orignal-style-in-qt このようなものはありますか? –

答えて

1

:ここ

QLabel *lbl = new QLabel("Current Value : <span style='font-size:18px;'>100 V</span>"); 

lbl->setStyleSheet("color:#000000; font-size:14px;"); 

はスナップショットです: enter image description here

+0

これはQTフレームワークです。ここでは、このタイプのスパンのインラインスタイルは許可されていません。この方法は機能しません。 –

+0

@SenthilKumar:最初にテストした後、私の回答を掲載しました。私は出力のスナップショットでそれを更新しました。ところで、あなたはQtウィジェットをカスタマイズして、かなり快適な 'HTML'レンダリングを行うことができます。詳細については、[Qtスタイルシートリファレンス](http://doc.qt.io/qt-5/stylesheet-reference.html)を参照してください。 – Azeem

+0

Azeemさん、ありがとうございました。私は以前にsetStylesheetを試しました。しかし、今私はsetTextを使用して..使用しています..努力のおかげで.. –

関連する問題