2017-08-21 19 views
1

私は私の自己のために2011年から、この記事に記載された問題を解決しようとしている:無効QLabelの色や画像の外観

https://bugreports.qt.io/browse/QTBUG-19008

スタイルシートのアプローチは、しかし、動作しません使用します。

私がやりたいことは(自分のGUIプロジェクトに関して)、無効になっているQLabelsの画像は、そのQLabelが有効になっているときと同じように見えることです。

この特定の問題を解決する助けがあれば素晴らしいと思います。ありがとう。

+0

この問題はosx固有の問題ですか?それがそうであれば、それはあなたがこの主題に関するあなたの両方の質問から分かりにくい形で除外した非常に重要な情報です。言いましたが、リンクされたバグレポートでは、osxのlabel * text *の無効な色についてのみ説明し、画像はまったく言及していません。だから多分あなたがしようとしていることとは関係がないかもしれません。 – ekhumoro

+0

こんにちはエコモロ、それはWindows用です。しかし、あなたが指摘しているように、これは道のりではないかもしれないので、代替手段はマウスを無効にしています - Python3とPyQt5は私が知っているこの解決法を提供しません。マウスポインタのホットスポットのホットスポットを「範囲外」に設定すると、これを解決できますか(メインウィンドウが無効になっているため、無効なQLabelsに関する質問)。 – hsc1000

+0

なぜラベルを無効にする必要がありますか?クリック可能なのか何か?またはあなたはGUI全体を無効にしていますか?もしそうなら、最も簡単な解決策は、ユーザの入力を受け入れるウィジェットだけを無効/有効にするメソッドを作成することです。 – ekhumoro

答えて

0

したがって、GUIを無効にすることは、すべてのウィジェットに対してカスタムグラフィックスを使用する場合には問題です。中間のグレーボックスがどこにでも出現するからです。だから、解決策は何ですか?

Ekhumoroが一つの解決策を提供するが、ここでもう一つですしています

あなたはアニメーションGIFを使用している場合は問題がない - 彼らはミッドグレーになりません。 静的画像(PNG)を使用している場合は、背景が透明であることを確認して、表示されている画像のみが無効になっている期間中グレーの中間色になるようにします。

これはエレガントではない可能性がありますが、これは回避策です。

関連する問題