レイアウトにQPixmap
とを含むQWidgetがあります。QComboxBox
ウィジェットの背景を透明に設定したいのですが(通常はとを表示したいのですが)QPixmap
。QComboBox
それ、どうやったら出来るの?
質問する
12305 次
2 に答える
2
属性を使用できます
widget->setAttribute(Qt::WA_NoSystemBackground);
ウィジェットに背景がないことを示します。つまり、ウィジェットがペイントイベントを受信したときに、背景が自動的に再ペイントされないことを示します。注:WA_OpaquePaintEventとは異なり、新しく露出された領域が背景で塗りつぶされることはありません(たとえば、ウィンドウを初めて表示した後、アプリケーションがペイントイベントを処理するまで、ユーザーはウィンドウを「透けて」見ることができます)。このフラグは、ウィジェットの作成者によって設定またはクリアされます。
于 2018-07-18T12:26:00.360 に答える
0
それはすべてQWidgetのドキュメントで十分に説明されています:http: //doc.qt.io/qt-5/qwidget.html#transparency-and-double-buffering
于 2012-07-27T13:43:25.760 に答える