2016-06-21 7 views
0

を適用した後、私はウィジェットを持っているし、次のように自分のスタイルを変更するスタイルシートの設定を失う:私のコードでは、フォントの変更

resultGroupBox->setStyleSheet("background-color:#7979ec;"); 

以降のコードでは:

resultGroupBox->setStyleSheet("font: bold 14px\"Verdana\"");//this is done by function (set_fonts()); 

秒スタイルが適用された後、最初に失われます。同じコマンドで背景色とフォントを設定する以外は、これに対処する方法(フォントと背景の両方が必要)があるのだろうかと思います。

+1

'resultGroupBox-> styleSheet();'でスタイルシートを取得できます。これを使用して既存のスタイルシートを取得し、フォントを追加します。 2番目のスタイルシートの最後に ';'もありません。 – thuga

答えて

1

それはあなたの関数のように見えますが、「スタイルシートを設定する」、「スタイルを追加」する機能がありませんか?

スタイルの代わりにクラスを追加することはさらに優れています。たとえば、jQueryのaddClass関数を使用します。 https://api.jquery.com/addclass/

関連する問題