Qt:事件不可见小部件?
Posted
技术标签:
【中文标题】Qt:事件不可见小部件?【英文标题】:Qt : event invisible widget? 【发布时间】:2012-07-27 02:52:29 【问题描述】:由于某些原因,我需要将一个小部件相互绘制。 结构如下(见图):
我有一个原始的 QTableWigetItem 在 QTableWigetItem 上,我在前台创建了一个具有相同几何形状的 QWidget 这个 QWidget 包含一个 QBoxLayout 这个 QBoxLayout 包含一个 QPixmap 和一个 QComboBox我想做以下事情: QWidget 只是我的 QBoxLayout 的“容器”,我想将他设置为对用户完全“不可见”。如果用户在小部件的位置单击或移动,我希望触发后台 QTableWigetItem 的事件。但问题是我希望 QPixmap 和 QComboBox 位于前台、可见且“正常”。对我来说,能够将子小部件放在 HeaderView 的 QTableWidget 中只是一个技巧。
如何使 QWidget “完全不可见”(从事件/信号的角度)?
非常感谢。
【问题讨论】:
【参考方案1】:试试QWidget::setWindowOpacity(0)
【讨论】:
完美!非常感谢。以上是关于Qt:事件不可见小部件?的主要内容,如果未能解决你的问题,请参考以下文章