問題タブ [qframe]

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

c++ - ボタンを押す時間が長くなると、ウィンドウが暗くなります

ボタンクリックイベントの応答に時間がかかる場合でも、メインウィンドウが暗くなるのを防ぐにはどうすればよいですか。

例: ファイル myframe.h

解決策はありますか?

ありがとう、ジョン

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

c++ - 背景画像とそれ以外の場合は透明な背景を持つ QFrame

デスクトップカルーセルアプリを作成しています。そこで、他のサブウィジェットも含む可能性のある画像ウィジェットを表示する必要があります。そのためにQFrame、必要な画像を背景として使用しています。これが私が使用しようとしている画像です: image link。私が望むのは、画像のみが表示され、背景画像や何も表示されないため、ユーザーには画像だけのように見えることです. これが私のコードです:

しかし、私は結果としてこれを得ています:

ここに画像の説明を入力

私もこれを試しました(hereから取得)(およびスタイルシートを削除します):

何も変わらず、まったく同じ結果です。背景の灰色はまだ表示されます。

Goの灰色の背景を作成して画像のみを表示するにはどうすればよいですかQFrame(設定している寸法は画像と同じです)。

PS 同様の質問がここで回答されていることを認識しています: QWidget transparent background (but not the children)、およびここ: Frameless and transparent window qt5しかし、これらは私の問題を解決しません。最後の解決策は、私の QFrame を次のようにします。

ここに画像の説明を入力

QFrame には、そもそも私が望んでいたものとはまったく異なるタイトル バーが付属しています。

編集- このソリューションは機能しますが、私のユースケースでは、QFrame 内の GL を介してレンダリングされた画像を表示する必要があります (具体的には、ここに表示されている iPad 画像内のビューポート)。Windows では、Qt::WA_TranslucentBackgroundプロパティを設定すると、GL でレンダリングされたイメージが非表示になります。ただし、Macでは問題なく動作します。そのため、Windows でも機能するソリューションを探しています。

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

qt - QFrame 丸い境界線の透明な背景

QFrame を使用してラウンド コンテキスト メニューを作成しています。角を丸くするために、Qtスタイルシートを使用しました。ここに私のCSSがあります

この画像の赤い丸でマークされた白い背景を削除するにはどうすればよいですか?.

ここに画像の説明を入力

編集:

QWidget::setMask() を使用したソリューションを次に示します。コンストラクター内に次のコードを追加します

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

qt - QLabel に影響を与える QFrame のスタイルシート

QFrameの色を変更する方法が見つからなかったため、色付きの境界線を表示するためだけに使用していますQDialog。の境界線を改ざんするため、 の外観にQFrameも影響します。これを回避する方法はありますか?QLabel

編集: これは私が使用しているスタイルシートですQLabels。かかっていQFramesます」