【发布时间】:2013-04-29 08:18:48
【问题描述】:
我在 QMainWindow 中有一个 QTabWidget。在第一个 tabWidget 中,我有一个 QLineEdit。
现在如果我在第一个 tabWidget 的构造函数中调用 QLineEdit 的setFocus() 方法,当窗口出现时它不会获得焦点。
相反,如果我将相同的代码放在 tabWidget 的 showEvent() 中,它就可以工作。
这是为什么呢?
【问题讨论】:
-
可能是因为构造函数中还没有有效的 HWND。