問題タブ [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.
qt - QSpinBox の背景色の角を丸くする
Qt 4.8 (ベース言語は C++) で GUI を開発していますが、QSpinBox のスタイル設定に問題があります。
Qt Style Sheetsを使用して、ウィジェットに丸みを帯びた境界線 ( Qt Creator を介して上下のボタンを無効にしました) を付けたいのですが、次のコードでうまくいきます:
ただし、背景または背景色のプロパティを定義することによって、背景色を設定しようとするとすぐに、背景色がウィジェットの四角形全体を塗りつぶし、ウィジェットを非常に見苦しくします (この時点では、白い境界線はまだ正しく丸められます)。
もちろん、背景色の長方形も同じように丸めたいと思います。background-clipおよびbackground-originプロパティを次のように少し試してみました。
しかし、私が試したことは何もないようです。私が見逃したもの、または間違っているものはありますか?
c++ - QMenuBar はネイティブ スタイルを使用していませんか? c++、QTDesigner. うい
私は小さいUiを持っています。
MainWindow があります。一番上は QMenuBar です。
プログラムを実行すると (エラー メッセージは表示されません)、すべて正常に機能します。
ただし、Menu のサブアイテムには、ホバーまたはプレス時のスタイルはありません。
それらは単なるプレーンテキストです。
Qメニューバー:
オプション (QMenu)
--About (QAction)
--Reset (QAction)
メニュー項目のネイティブ OS スタイルを引き継ぐと思っていました。しかし、プレーンな黒のテキスト以外のスタイルはまったくありません。
QActions を SLOT に接続しました。
次に、そのSLOTを使用して、次の方法でスタイルを更新しようとしました:
もちろん、これはメニュー全体をスタイルするだけです。しかし、QActionが接続されたことを示しています。
Q: QMenuBar でネイティブ OS スタイルを使用するにはどうすればよいですか?
Q: または、通常のウィンドウのように QActions のスタイルをホバーと押された状態を含めるにはどうすればよいですか?
私はWindows 10を使用しているので、これに何らかの影響があるのでしょうか?
c++ - QTabWidget の背景色スタイルシートのみを設定する方法
他の多くのウィジェット タイプの中で、QTabWidget を使用する Qt アプリケーションがあります。このオブジェクトの背景色のスタイリングに問題があります。
他のフォーラムの投稿から見つけた次の行のいくつかをスタイルシートで試しましたが、プログラムには影響しませんでした
を使用するQWidget { background-color: black; }
と、はい、色は適切に変更されますが、プログラム内の他のすべてのウィジェットも変更されます...したがって、これは私が探しているものではありません...
コードでも試しましたがui->tabWidget->setStyleSheet("background-color: black");
、これも望ましくありません。すべての子ウィジェットの背景色が変更されるためです。
QTabWidgets コンテンツの背景領域のスタイルを設定する方法について、他のアイデアはありますか?