私のプロジェクトでは、それぞれ固有のアイコンを持つ複数のタブを持つQTabWidget
があります。タブが選択されるたびにアイコンを通常のアイコンの明るいバージョンに変更します。スタイルシートを使って特定のQTabWidgetタブを確認する
これはスタイルシートQTabBar::tab:selected{image: url(image.png);}
でシンプルですが、問題は、スタイルシートが正しいアイコンを設定するために各タブを区別できないことです。 「オン」と「オフ」のアイコンだけではありません。 7つのアイコンの「オン」と「オフ」アイコンがあります。
スタイルシート:selected
の方法を守って、私はaccessibleNameでこれを達成する方法を見つけようとしています。タブの作成時に各タブのaccessibleNameをアイコンタイプ識別子(icon_1、icon_2、icon_3など)に設定した場合は、あとでスタイルシートでQTabBar::[accessibleName=\"icon_1\"]:selected
を選択できます。
しかし、ドキュメントでタブごとにaccessibleNameを設定できるとは言いません。これは可能ですか?また、currentIndexChangedシグナルをリッスンし、スタイルシートなしでアイコンを更新できることは承知していますが、各タブでどのアイコンを使用するのかは実際にはわかりますが、それぞれのタブを再確認するのは理想的ではありませんインデックスが変更された時刻。言うまでもなく、ユーザーはいつでも多くのタブを開くことができます。理にかなっている?
タブにaccessibleNameを設定することはできますか?スタイルシートを使用して別のタブを選択する別の方法はありますか?御時間ありがとうございます。
私はあなたがそれをすることができるとは思わなかった!ありがとう!しかし、私はそのようなaddFileを使用することができませんでした、あなたが記載した引数が正しくありません。基本的には同じですが、QSizeを指定する必要はありませんaddPixmapを選択しました。 – mrg95