Qt:事件隐形小部件?

时间:2012-07-27 02:52:30

标签: qt events qwidget qtablewidget

出于某些原因,我需要将小部件相互绘制。 结构如下(见图):

  • 我有一个原创的QTableWigetItem
  • 在QTableWigetItem上,我在前台创建一个具有相同几何体的QWidget
  • 此QWidget包含QBoxLayout
  • 此QBoxLayout包含QPixmap和QComboBox enter image description here

我想做以下事情: QWidget只是我QBoxLayout的“容器”,我想让他完全“隐身”给用户。如果用户单击或移动窗口小部件的位置,我希望背景中的QTableWigetItem事件被触发。但问题是我希望QPixmap和QComboBox位于前台,可见和“正常”。对我来说,这只是一个能够将子窗口小部件放在HeaderView的QTableWidget中的技巧。

如何使QWidget“完全不可见”(从事件/信号的角度来看)?

非常感谢。

1 个答案:

答案 0 :(得分:1)

尝试QWidget::setWindowOpacity(0)