1

我将最后一个 Qt 版本用于 projet 和QProcess。我想使用 QProcess 从我的应用程序中启动程序。我想在启动的程序上全屏显示 QGraphicsView 透明。目前:我隐藏视图,启动程序,在 5 秒内休眠并显示视图。我希望我的观点保持焦点并保持在最高水平?有没有更好的方法来做到这一点?QGraphicsView 的自定义设置?

4

2 回答 2

2

使用 Qt::WindowStaysOnTopHint 标志创建您的 QGraphicsView(或包含它的窗口)

于 2010-08-09T18:22:31.590 回答
0

一旦你在 中运行一个程序QProcess,你对它的控制是有限的。Qt 不提供有关正在运行的其他应用程序的详细信息,除非它明确告诉您,否则您不会知道启动的应用程序显示在哪里。

如果您可以访问您正在运行的应用程序的代码,则可以在给定的一个或多个小部件上放置一个透明覆盖层,然后可以记录鼠标点击和其他交互。还可以覆盖事件并记录有关应用程序使用的基本信息。

于 2010-08-09T18:15:58.690 回答