問題タブ [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 - QQmlApplicationEngine の使用中にスタイルシートを読み込む方法
現在、単純な Qt5 アプリケーションのスタイルシートを読み込もうとしています。したがって、次のコードを使用します。
ただし、スタイルシートは正しく読み込まれますが、適用されません。上記のコードを機能させるには、どのように変更する必要がありますか?
c++ - QPushButton の背景色を動的に変更する
QPushButton
背景色を設定したい があります。これにはスタイルシートを使用できます。
ただし、これを関数で使用したいvoid foo(const QColor& a_color)
。a_color
スタイルシートがこれを引数として取るようにするにはどうすればよいですか?
だから、このようなもの:
スタイルシートでこれを行う方法はありますか? そうでない場合、どうすればそれらなしでこれを行うことができますか?
qt - QStyleSheet - ボタンのボーダー画像を設定すると、ツールチップの背景画像も設定されます
border-image
a のプロパティの設定に問題がありますQToolButton
(後で a でもQPushButton
問題が発生すると思います)。QToolButton
カスタム ボタン (およびQPushButton
それぞれから継承) には、非アクティブ、実行中、エラーの 3 つの状態が必要です。
非活性:
ランニング:
エラー:
ここself.cornerRadius
で、ボタンの丸みをピクセル単位で決定するために使用される数値でありself.icon
、どこかから取得したアイコンです。
ボタンのコンストラクターで行うことは (他の単純な初期化の中でも)、
ボタンの信号は、システムの新しい状態に関してclicked()
( を使用するスタイルと共に) 状態が変更される同じクラスのスロットに接続されます。self.setStyleSheet(...)
なんらかの理由で、ツールチップが「属する」ボタンのスタイルの変更を受け取ります。
Qt のドキュメントを再確認しましたが、この動作を説明する理由がわかりません。ツールチップのスタイルをまったく変更したくありません。これを修正する方法はありますか?
c++ - QStyleSheet で QDialog の背景の境界線のサイズを制御する方法
スタイルシートを使用して、QDialog の背景色を設定すると、表示される色の幅 (コンテンツと実際の境界線の間のギャップ) を制御できないようです。たとえば、QGridLayout で QListWidget のみを含む QDialog を作成すると、背景色が QListWidget の周囲の境界線として表示されます。これをもっと薄くしたい。
この「境界」を減らすにはどうすればよいですか?QDialog がボックス モデルをサポートしていれば、background-clip が機能すると思われます。
違いがある場合、私は4.7を使用しています
qt - スタイルシートでQMenuにアイコンを設定しますか?
QMenu で Stylesheet を使用して QAction のアイコンを設定するにはどうすればよいですか?
例えば:
QT Stylesheet で action1 と action2 に異なるアイコンを設定したいと思います。
スタイルシートで可能ですか?
python - PyQt:スケーリングモードでスタイルシートの内容を設定するにはどうすればよいですか?
スタイルシートを含む多くのウィジェットを含むアプリケーションがありました, しかし, インターフェイスにレイアウトを追加しませんでした. 中央のウィジェットも含まれていませんでしたが, アプリケーションは問題なく実行されていました.
ただし、アプリケーションのサイズを変更 (縮小) しようとすると、もちろんウィジェットは拡大縮小されません。
私は少し調査しました(私の問題に関連するものが他に見つからなかったため)、Qtドキュメント、スタイルシートリファレンスでこれを見つけました:
「実際に描画される画像は、QIcon と同じアルゴリズムを使用して決定されます (つまり、画像は決して拡大されず、必要に応じて常に縮小されます。」
ウィンドウでスタイルシートを縮小するにはどうすればよいですか? (スタイルシートに背景画像がある場合)
たとえば、スタイルシート付きのボタンがあります:
このボタンをウィンドウで縮小するにはどうすればよいですか?レイアウトなしでこれを達成できますか? そうでない場合、どうすればレイアウトでそれを行うことができますか? (あまり制限しないでください)
c++ - Qt スタイルシートはウィジェット全体に影響します
Qt スタイルシートに問題があり、Windows で Qt 5.6 を使用しています (これは Qt 5.5.1 には存在しませんでした)。このコードを使用します。これは QDialog 内の QLabel です。
また、QObject::setObjectName() を使用して名前を付け、ID セレクターを使用して参照してみました。しかし、それはまだ発生します。
プロジェクト全体に影響します。つまり、他のウィジェットに影響を与えます。すべての展開記号がプラス記号に変わります。この QLabel は、このウィジェット (下記) とは無関係です。誰かがこの問題に直面しましたか?
前もって感謝します。