我了解(如何在 qt Embedded 中运行窗口?)您应该将一个应用程序作为 QWS 服务器运行以提供窗口管理设施,但您也可以在 Qt Embedded for Linux 中运行其他具有图形界面的应用程序。
我想以编程方式在窗口之间切换焦点,而不需要鼠标/键盘交互来实现焦点。我搜索了以下文档,但没有看到任何使不同窗口“活动”的方法:
http://qt-project.org/doc/qt-4.8/qwsserver.html
http://qt-project.org/doc/qt-4.8/qapplication.html
http://qt-project.org/doc/qt-4.8/qsessionmanager.html#details
http://qt-project.org/doc/qt-4.8/qwswindow.html
QWSServer 有一个方法:
const QList<QWSWindow *> & QWSServer::clientWindows ()
它返回 QWSWindows 列表,但我不知道如何使其中一个窗口成为当前活动窗口。我怎样才能做到这一点?谢谢 -