【发布时间】:2013-09-11 13:04:32
【问题描述】:
我有一个用 C++ 编写的 Qt 应用程序,我需要始终保持领先。我已经尝试了几个 3rd 方应用程序,例如:
这些工具在 Windows XP 中按预期工作,但在 Windows 7 中似乎存在冲突,我的应用程序有时会落后于其他 Windows。有没有人有任何建议通过 C++、Qt 或 3rd 方应用程序不断地强制应用程序处于顶部?
【问题讨论】:
我有一个用 C++ 编写的 Qt 应用程序,我需要始终保持领先。我已经尝试了几个 3rd 方应用程序,例如:
这些工具在 Windows XP 中按预期工作,但在 Windows 7 中似乎存在冲突,我的应用程序有时会落后于其他 Windows。有没有人有任何建议通过 C++、Qt 或 3rd 方应用程序不断地强制应用程序处于顶部?
【问题讨论】:
您是否尝试设置窗口标志?
yourWidget->setWindowFlags(windowFlags() | Qt::Window | Qt::CustomizeWindowHint | Qt::WindowStaysOnTopHint);
或者类似的东西。
示例: http://qt-project.org/doc/qt-4.8/widgets-windowflags.html
【讨论】: