問題タブ [qtstylesheets]

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 に答える
7537 参照

qt - Qt スタイル シートの構文が機能しませんか?

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

qt - ボタンから QPushButton テキストを描画する

カスタム QPushButton を作成しています。ボタンにアイコンがある場合、アイコンをボタンの中央に配置します。ボタンにテキストがある場合、テキストをボタンの中央に配置します。私はその両方のケースを扱うことができます。ボタンにアイコンとテキストの両方が含まれている場合、アイコンを中央に配置し、テキストをボタンの下、ボタンの四角形の外側に描画します。スタイルシートでボーダー画像を使用してボタン画像を描画しています。

MyPushButton::paintEvent() 内で四角形を計算し、次を使用してアイコンを描画します。

次に、ボタンの下にあるテキストの四角形を計算して、次のようにします。

しかし、テキストは表示されません。

これは指定された「描画可能」領域と関係があるに違いないと思いますが、テキストを配置したい領域をボタン画像が埋めないようにその領域を拡張する方法がわかりません。

QStyle::drawControl() オーバーロードでこれを行うことができますが、その理由はわかりません。コードを CE_PushButtonLabel のケースにトレースすると、myStyle->rect は既にボタン イメージとテキストに合わせて十分な大きさにサイズ変更されています。

0 投票する
3 に答える
5331 参照

qt - Qlistviewで単一のアイテムにスタイルシートを設定するには?

QStandardItems を含む QListView があります。取得した QModelIndex に基づいて Qlistview の単一項目のスタイルシートを設定する方法は?

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

python - pyqt4でqssを使用するにはどうすればよいですか?

pyqt4 で qss ファイルを使用する方法を誰か教えてもらえますか? QTの公式ドキュメントのように、QTdesignerでスタイルシートを変更しようとしましたが、うまくいきませんでし。それがpyqtに有効かどうかはわかりませんでした。そして、この質問を見つけましたが、その意味がわかりません。詳細な方法を教えてもらえますか、ドキュメントのリンクを教えてもらえますか?

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

qt - Qt ボーダー、透明度、およびパディング。この効果を作成する方法は?

他のウィジェットの上に浮かぶウィジェットを閉じるための右上のボタンを追加したいと考えています。パネルのコンテンツから浮かせることはできません。

ここに画像の説明を入力

いくつかの方法を試しました。背景を持つことは、通常は機能しません。その背景内のボックスの外側にウィジェットを浮かせることはできません。

それはこのように行われました:

そこで、このように、上部と右側に 10 ピクセルの透明な背景を作成しようとしました (透明なゾーンは表示されませんが、ダウンロードすると表示されます)。

ここに画像の説明を入力

だから私はボタンの背景を持つウィジェットを追加します:

ここに画像の説明を入力

しかし、とにかく国境を越えることはできません。-20 でマージンを変更するとカットされますが、パディング -20 を使用すると機能しません...

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

stylesheet - QSS 水平 TabWidget スタイル

そこで、Ninja-IDE 用のテーマを作成しようとしています。Ninja-IDE は PyQt を使用しているため、テーマは qss で作成されています。Ninja-IDE を VS2012 のように見せようとしています。qssで水平タブと垂直タブに別々のスタイルを設定できるかどうか、私はたださまよっていました。

私のために働いていません。

何か案は?