問題タブ [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 投票する
1 に答える
846 参照

qt - QSpinBox の背景色の角を丸くする

Qt 4.8 (ベース言語は C++) で GUI を開発していますが、QSpinBox のスタイル設定に問題があります。

Qt Style Sheetsを使用して、ウィジェットに丸みを帯びた境界線 ( Qt Creator を介して上下のボタンを無効にしました) を付けたいのですが、次のコードでうまくいきます:

ただし、背景または背景色のプロパティを定義することによって、背景色を設定しようとするとすぐに、背景色がウィジェットの四角形全体を塗りつぶし、ウィジェットを非常に見苦しくします (この時点では、白い境界線はまだ正しく丸められます)。

もちろん、背景色の長方形も同じように丸めたいと思いますbackground-clipおよびbackground-originプロパティを次のように少し試してみました。

しかし、私が試したことは何もないようです。私が見逃したもの、または間違っているものはありますか?

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

c++ - QMenuBar はネイティブ スタイルを使用していませんか? c++、QTDesigner. うい

私は小さいUiを持っています。

MainWindow があります。一番上は QMenuBar です。

  1. プログラムを実行すると (エラー メッセージは表示されません)、すべて正常に機能します。

  2. ただし、Menu のサブアイテムには、ホバーまたはプレス時のスタイルはありません。

それらは単なるプレーンテキストです。

Qメニューバー:

オプション (QMenu)
--About (QAction)
--Reset (QAction)

メニュー項目のネイティブ OS スタイルを引き継ぐと思っていました。しかし、プレーンな黒のテキスト以外のスタイルはまったくありません。

QActions を SLOT に接続しました。

次に、そのSLOTを使用して、次の方法でスタイルを更新しようとしました:

もちろん、これはメニュー全体をスタイルするだけです。しかし、QActionが接続されたことを示しています。

Q: QMenuBar でネイティブ OS スタイルを使用するにはどうすればよいですか?

Q: または、通常のウィンドウのように QActions のスタイルをホバーと押された状態を含めるにはどうすればよいですか?

私はWindows 10を使用しているので、これに何らかの影響があるのでしょうか?

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

c++ - QTabWidget の背景色スタイルシートのみを設定する方法

他の多くのウィジェット タイプの中で、QTabWidget を使用する Qt アプリケーションがあります。このオブジェクトの背景色のスタイリングに問題があります。

他のフォーラムの投稿から見つけた次の行のいくつかをスタイルシートで試しましたが、プログラムには影響しませんでした

を使用するQWidget { background-color: black; }と、はい、色は適切に変更されますが、プログラム内の他のすべてのウィジェットも変更されます...したがって、これは私が探しているものではありません...

コードでも試しましたがui->tabWidget->setStyleSheet("background-color: black");、これも望ましくありません。すべての子ウィジェットの背景色が変更されるためです。

QTabWidgets コンテンツの背景領域のスタイルを設定する方法について、他のアイデアはありますか?