我已经创建了一个Qt-Quick Combo-Box,当它被按下时,会打开一个QWindow,我在其中显示TableView中的内容。问题是,无法设置对TableView的关注。
所以第一个问题是:如何在我的TableView(托管在我的QWindow中)中设置Focus?
此外,如果用户点击QWindow旁边或应用程序外部,我必须得到该事件。这意味着焦点已经改变,我可以关闭我的QWindow。
所以第二个问题是:我怎样才能得到TableView失去焦点的信息?
提前致谢。
答案 0 :(得分:0)
来自QWidget派生类:
要设置焦点,请使用setFocus。
要识别焦点已经丢失,您可以派生类并覆盖focusOutEvent或编写eventfilter。