Qt真正的顶级窗口?

时间:2010-08-09 17:48:44

标签: qt process qgraphicsview

我将最后一个Qt版本用于项目和QProcess。我希望通过使用QProcess从我的应用程序中获取程序。我想在启动的程序上全屏显示QGraphicsView透明。 暂时:我隐藏视图,启动程序,在5秒内睡眠并显示视图。我希望我的观点保持专注并保持在最高水平?有没有更好的方法呢? QGraphicsView的自定义设置?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

QProcess中运行程序后,您对它的控制有限。 Qt没有提供有关正在运行的其他应用程序的详细信息,除非它明确告诉您,否则您将无法知道启动的应用程序的显示位置。

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