問題タブ [qstylesheet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
82267 参照

c++ - Qt アプリケーションのウィンドウ全体の背景色を設定するにはどうすればよいですか?

Qt アプリケーションのウィンドウ全体に背景色を設定する方法を知っている人はいますか?

QGroupBoxこれまでのところ、スタイルシートを使用していますが、やなどのウィジェットに背景色を割り当てる方法しかわかりませんQPushButton。基本的に、黒の背景が必要な場合、元の背景の境界線なしでシームレスにするにはどうすればよいですか?

0 投票する
2 に答える
8722 参照

qt - アイコン+テキストのQToolButton:両方を中央に配置するには?

カスタムQGridLayoutウィジェットで複数のQToolButtonを使用しています。ボタンは、割り当てられたデフォルトの QAction に基づいてアイコン + テキストを表示するように設定されています。唯一の問題は、コンテンツ (アイコン + テキスト) が常に左揃えになることです。

コンテンツ (スクリーンショットの赤いボックスで示されているアイコン + テキスト) は、ボタンの中央に配置する必要があります (青いボックスで示されています)。

ここに画像の説明を入力

ほとんどの場合、Qt がそのボタンを最小限のサイズで自動的にレンダリングしようとするため、これで問題ありません。ただし、ボタンを伸ばして QGridLayout にうまく収まるようにしています。

コンテンツを強制的にボタンの中央に配置する方法はありますか?

PS:別のフォーラムで次のコメントを見つけましたが、これは非常に侵略的で、まだはっきりとはわかりません。

スタイルシートを使用して水平方向の配置を試すことができますが、おそらく QStyle プロキシを実装し、QStyle::CE_ToolButtonLabel の drawControl() を再実装する必要があります。

0 投票する
1 に答える
1869 参照

qt - スタイルシートを無視するQt5カスタムコンテキストメニュー

私は 2 つのエディター クラスを持っていBaseEditorますAdvancedEditorBaseEditorから継承しQPlaintTextEdit、その標準のコンテキスト メニューは私のスタイル シートに適切に従っています。

Myは、カスタム コンテキスト メニューを生成するメソッドをAdvancedEditor継承しBaseEditorて再実装するようになりました。void showContextMenu(const QPoint &point)その中で、私は基本的に次のことを行います。

ただし、このメニューは、QSS スタイル シートに次の部分があるにもかかわらず、既定の OS デザインでレンダリングされます (他のすべてのメニューに適切に使用されます)。

paintEvent()ここで説明されているように、運がなければカスタムを追加しようとしました: http://qt-project.org/forums/viewthread/25664/#117575。別の PE_* タイプが必要ですか?

0 投票する
1 に答える
3416 参照

css - チャイルドの QTreeWidget スタイルシートの色

システム: Linux Mint、Repo の QT Creator -> QT バージョン 5.2、C++)

QTreeView内で使用するCustomwidgetを作成しました

私が望むのは、通常モードと選択モードで Backgroundcolor と Textcolor を含む QTreeWidget のスタイルシートを設定することです。

ここのところ:

問題は、Backgroundcolor が機能し、Color (TextColor) が機能しないことです (どちらの場合も)。子のスタイルシートが個別に設定されている場合、これは機能しませんが、ウィジェット自体とそのすべての子 (一部のラベルとボタン) は「スタイルシート」フリーです。

TextColor が機能する唯一の Case "color: .... " は、このケースです。

ただし、これは「選択済み」ステータスでは機能しません

0 投票する
0 に答える
145 参照

c++ - Qt5.4で選択した行のサブ要素の前景色を変更する

のセル ウィジェットの前景色を変更したいと思いますQTableWidget。階層は次のとおりです。

つまりN、リスト ビューには 5 つの列と行があります。行が選択/強調表示されたときに、すべてのサブアイテムのフォントの色を変更したい。を使用してこれを取得しようとしていQStyleSheetます。

試み

1)選択状態に関係なく色が変わるため、以下は機能しません。

2) QLabel/QLineEditが に応答しないため、以下は機能しませんselection-color

0 投票する
2 に答える
293 参照

qt - メインウィンドウの背景を変更するとQComboBoxが醜くなる

変更前:

ここに画像の説明を入力

親ウィジェットstyleSheetのプロパティをこれに変更した後:

私はこれを見る:

ここに画像の説明を入力

QComboBox本当に違うものになります。何が起こるのですか?暗い背景で通常の QComboBox を使用するには?

QMLなしでQt 5.5を使用しています。