识别QWindow中的set/lose Focus-Event



我创建了一个快速组合框,当按下它时,会打开一个QWindow,我在其中显示TableView中的内容。问题是,TableView的焦点不能被设置。

所以第一个问题是:我如何设置焦点在我的TableView(这是托管在我的QWindow)?

此外,如果用户单击QWindow旁边或应用程序外部,我必须获得事件。这意味着焦点被改变了,我可以关闭我的QWindow。

第二个问题是,我怎样才能得到TableView失去焦点的信息?

from QWidget派生类:

设置焦点使用setFocus.

要识别焦点已经丢失,您可以派生类并覆盖focusOutEvent或编写一个事件过滤器。

相关内容

  • 没有找到相关文章

最新更新