問題タブ [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.
c++ - Qt アプリケーションのウィンドウ全体の背景色を設定するにはどうすればよいですか?
Qt アプリケーションのウィンドウ全体に背景色を設定する方法を知っている人はいますか?
QGroupBox
これまでのところ、スタイルシートを使用していますが、やなどのウィジェットに背景色を割り当てる方法しかわかりませんQPushButton
。基本的に、黒の背景が必要な場合、元の背景の境界線なしでシームレスにするにはどうすればよいですか?
qt - アイコン+テキストのQToolButton:両方を中央に配置するには?
カスタムQGridLayoutウィジェットで複数のQToolButtonを使用しています。ボタンは、割り当てられたデフォルトの QAction に基づいてアイコン + テキストを表示するように設定されています。唯一の問題は、コンテンツ (アイコン + テキスト) が常に左揃えになることです。
コンテンツ (スクリーンショットの赤いボックスで示されているアイコン + テキスト) は、ボタンの中央に配置する必要があります (青いボックスで示されています)。
ほとんどの場合、Qt がそのボタンを最小限のサイズで自動的にレンダリングしようとするため、これで問題ありません。ただし、ボタンを伸ばして QGridLayout にうまく収まるようにしています。
コンテンツを強制的にボタンの中央に配置する方法はありますか?
PS:別のフォーラムで次のコメントを見つけましたが、これは非常に侵略的で、まだはっきりとはわかりません。
スタイルシートを使用して水平方向の配置を試すことができますが、おそらく QStyle プロキシを実装し、QStyle::CE_ToolButtonLabel の drawControl() を再実装する必要があります。
qt - スタイルシートを無視するQt5カスタムコンテキストメニュー
私は 2 つのエディター クラスを持っていBaseEditor
ますAdvancedEditor
。BaseEditor
から継承しQPlaintTextEdit
、その標準のコンテキスト メニューは私のスタイル シートに適切に従っています。
Myは、カスタム コンテキスト メニューを生成するメソッドをAdvancedEditor
継承しBaseEditor
て再実装するようになりました。void showContextMenu(const QPoint &point)
その中で、私は基本的に次のことを行います。
ただし、このメニューは、QSS スタイル シートに次の部分があるにもかかわらず、既定の OS デザインでレンダリングされます (他のすべてのメニューに適切に使用されます)。
paintEvent()
ここで説明されているように、運がなければカスタムを追加しようとしました: http://qt-project.org/forums/viewthread/25664/#117575。別の PE_* タイプが必要ですか?
css - チャイルドの QTreeWidget スタイルシートの色
システム: Linux Mint、Repo の QT Creator -> QT バージョン 5.2、C++)
QTreeView内で使用するCustomwidgetを作成しました
私が望むのは、通常モードと選択モードで Backgroundcolor と Textcolor を含む QTreeWidget のスタイルシートを設定することです。
ここのところ:
問題は、Backgroundcolor が機能し、Color (TextColor) が機能しないことです (どちらの場合も)。子のスタイルシートが個別に設定されている場合、これは機能しませんが、ウィジェット自体とそのすべての子 (一部のラベルとボタン) は「スタイルシート」フリーです。
TextColor が機能する唯一の Case "color: .... " は、このケースです。
ただし、これは「選択済み」ステータスでは機能しません
c++ - Qt5.4で選択した行のサブ要素の前景色を変更する
のセル ウィジェットの前景色を変更したいと思いますQTableWidget
。階層は次のとおりです。
つまりN
、リスト ビューには 5 つの列と行があります。行が選択/強調表示されたときに、すべてのサブアイテムのフォントの色を変更したい。を使用してこれを取得しようとしていQStyleSheet
ます。
試み
1)選択状態に関係なく色が変わるため、以下は機能しません。
2) QLabel
/QLineEdit
が に応答しないため、以下は機能しませんselection-color
。