0

何らかの理由で、ウィジェットを相互に描画する必要があります。構造は次のとおりです (画像を参照)。

  • 私は元の QTableWigetItem を持っています
  • QTableWigetItem で、前景に同じジオメトリで QWidget を作成します
  • この QWidget には QBoxLayout が含まれています
  • この QBoxLayout には QPixmap と QComboBox が含まれています ここに画像の説明を入力

私は次のことをしたい: QWidget は私の QBoxLayout の単なる「コンテナ」であり、ユーザーに対して完全に「見えないよう」に設定したいと思います。ユーザーがウィジェットの位置をクリックまたは移動すると、バックグラウンドで QTableWigetItem のイベントがトリガーされるようにします。しかし、問題は、QPixmap と QComboBox を前景に表示し、「通常」にしたいということです。私にとっては、HeaderView の QTableWidget に子ウィジェットを配置できるのは単なるトリックです。

QWidget を「完全に非表示」にする方法 (イベント/シグナルの観点から) ?

どうもありがとうございました。

4

1 に答える 1

1

試すQWidget::setWindowOpacity(0)

于 2012-07-27T06:32:46.593 に答える