QPushButton に問題があります。QT 4.8 と Designer を使用しています。
ボタンを「フラット」で「チェック可能」に設定しました。ボタンは、チェックされていない場合は赤、チェックされている場合は緑になります。ボタンのスタイルを設定するには、スタイルシートを使用します。
QPushButton:default{
background-color: red;
color: red;
}
QPushButton:checked{
background-color: green;
color: black;
}
今問題。ボタンがチェックされていない場合、それは灰色です。ボタンを押すと、本来のように緑色に変わります。!checked などの他の疑似状態を試したり、通常のボタンに変更しようとしました。しかし、それはいつも同じです。デフォルトの状態では、スタイルシートは機能していません。ボタンを押したり、ホバーしたり、ボタンを押したりすると、好きなように変化します。
同じ問題に遭遇し、解決策を持っている機関はありますか?
もう少し詳しく説明します。色の属性は正しく機能しています。テキストは常に赤ですが、ボタンを押すと黒になります。したがって、スタイル シートは使用されていますが、background-color 属性だけが機能していません。
モチーフ、cde、クリーンルックなど、さまざまなスタイルを試してみましたが、いつも同じです。