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 回答