【发布时间】:2012-11-28 16:04:44
【问题描述】:
我有一个 QSplitter,里面有四个 QTextEdit 小部件。我知道我可以使用 QObject::findChildren 来接收一个包含小部件内所有小部件的列表(在我的情况下是 QSplitter),但我不知道如何确定哪个是当前的?
【问题讨论】:
-
成为现在的人是什么意思?有焦点的QTextEdit?
-
是的,有焦点的那个。
-
不要认为 QSplitter 中有方法可以做到这一点,但也许 QApplication::focusWidget() 帮助:doc.qt.digia.com/qt/qapplication.html#focusWidget
-
实际上,Daniel Castro 的问题帮助了我,我尝试使用 hasFocus() 方法并且它有效。谢谢! [已解决]
-
考虑编写解决方案作为答案,以便其他有相同问题的人可以轻松看到 :)
标签: qt