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

qt - フォーカスされたときに QLineEdit スタイルが変更されないのはなぜですか?

Qt とそのスタイルシートを使用して GUI を開発しています。メイン ウィンドウのスタイルシートに、次のスタイルを配置しました。

でも使ってみると思ったほどスタイルが変わらない。ただし、同じスタイルシートを目的のコンポーネントに直接配置すると、魔法のように機能します! しかし、まあ、必要なすべての LineEdit にスタイルシートを配置するのは本当に良い考えではありません (新しいコンポーネントの追加やスタイルシートの変更に必要な作業量が大幅に増加します) setStyleSheet(styleSheet())

これを解決する方法を知っている人はいますか?

0 投票する
6 に答える
28584 参照

qt - カスタムウィジェットのQtスタイルシート

現在のプロジェクトにはいくつかのカスタムウィジェットがあります。それらにスタイルシートを適用したいのですが、Qt Creator内で適用すると、機能しているように見えます。ただし、プログラムの実行時には、スタイルシートは使用されません。Qtウィジェットのスタイルシートは正常に機能しています。

誰かアドバイスはありますか?

WidgetUnits.h

WidgetUnits.cpp

ウィジェットが表示されます-表示されたツールチップを設定しました(QScrollArea座っているのと同じ色です)。

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

qt4 - Qt Style SheetでQPushButtonのドロップダウンメニューを表現しますか?

QPushButton からドロップダウンされたメニューを表す適切な方法はどれですか?

QPushButton::ドロップダウン { blabla }

動作しません

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

css - Qt 4: QWidget の外側の境界線を設定して、内側のウィジェットが影響を受けないようにする方法は?

私はかなり奇妙な問題を抱えています。私はそれを持ってQWidgetQHBoxLayoutます。レイアウトには 2 つの が含まれていますQLabels。このウィジェット全体に境界線を設定したい。スタイルシートを使用しています:

しかし、ここに問題があります。このスタイルは両方の QLabels に適用され、レイアウトが完全に壊れてしまいます。ラベルではなく、境界線を持つ外側のウィンドウのみが必要です。何か案は?

前もって感謝します!

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

qt - QtでCSSを使用したカスタム下矢印ボタン

幅の広い下矢印のグラフィック画像とカスタムの背景を必要とするC++形式のタッチスクリーンQtアプリケーションを開発しています。私はQSSを使用して機能するものを取得しようとしてきましたが、これまでのところ敗北しています。

幅の広いボタン(16ピクセルより大きいボタン)を取得する唯一の方法は、負のマージンを使用することです。

これにより、ボタンが正しい位置に配置され、入力領域が正しいサイズになりますが、下矢印はコンボボックスを開くだけで、開いてから閉じることはありません。

他のすべてのオプションは、入力領域を領域(マージン、境界線)に拡張するか、コントロール全体を縮小します。

background-imageタグを設定しても効果はありませんでした。つまり、境界線の画像だけが画像を表示していました。

境界線の画像(または背景色)は、矢印の下でも常に表示されることに注意してください。

コンボボックスの入力セクションだけをスタイリングする方法はありますか?コンボのその部分には独自の子セレクターが必要なようですが、私はそれを見ていません。

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

python - PyQt give color to a specific element

This might be an easy question, but I'm trying to give a color to a specific QLabel in my application and it doesn't work.

The code I tried is the following :

Any hint would be appreciated

0 投票する
4 に答える
10377 参照

qt4.7 - Qt Stylesheets: How to apply style to menus? How to remove blue tinge around QTextEdit?

I am trying to make the menubar a gradient black colour and that works fine, except for the menu headings.

Here's the stylesheet i'm using:

  1. How do I apply the style to the meny headings too?
  2. There is a blue tinge all around the QTextEdit which I can't get rid of. Is there a way to set it to black?

Thanks :)

stylesheet not applied to menu items

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

qt - Qtに表示されないJPEG画像

を使用して Qt ウィジェットに背景画像 (JPEG) を設定しましたsetStyleSheet()。これは私のコンピューターでは完全に表示されますが、別のコンピューターでは表示されません。

他のコンピュータでリンク エラーが発生していません。機能が動作していません。アプリの配布またはビルドに欠けているもの、Qt 開発ツールがインストールするか、他の方法で利用できるもの、他のマシンには存在しないものはありますか? JPEG 機能を使用する Qt アプリを配布するにはどうすればよいですか?

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

qt - ウィジェットの ObjectName を更新してもスタイルが自動的に更新されない

私のアプリケーションでは、アプリケーション全体のスタイルシートは、アプリケーションにロードされたリソース ファイルから取得されます。

QListWidget 用に定義された 2 つのスタイルシートがあります。

フォームでは、私の QListWidget のオブジェクト名は「Good」なので、#good スタイルに準拠しています。実行時に、「SetObjectName」を「Bad」に設定し、UI でスタイルを即座に変更したい場合があります。

私は2つのことに気づきました:

  1. 「SetObjectName("Bad");」を呼び出すだけです。メソッドからスタイルを変更しません...
  2. 唯一の「SetObjectName("Bad");」QListWidget を含む Widget のコンストラクターから呼び出された場合に機能します。

明らかに、「スタイルの更新」フェーズが欠落しています。コードに「setStyleSheet」を含めることはできません。QSS ファイルから取得する必要があります。

私は何が欠けていますか?

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

python - PyQtのスタイルシート疑似状態構文

スクリプトについてさまざまなプッシュボタンがローミングしていて、ソフトウェア内の大量のウィジェットを処理するために外部のcssファイルを読み込んでいます。クラスごとにボタンを探し出し、特定のプロパティを定義しようとしなければならないところまで来ています。次のようなボタンの一般的な呼び出し:QFrame:QPushButton #btnName {css:blah; }は機能していますが、疑似状態は機能していません。具体的には、ホバーして押します。これが私が試していることです:

シートにはCSSのスタイリングがたくさんあります。これらの線の「上」にあるものの問題でしょうか?疑似状態の構文が間違っていますか?何が!?前もって感謝します。