4
|
Jake Petroules · 技术社区 · 15 年前 |
![]() |
1
6
( 注意:这特定于qtsingleapplication的工作方式 )
对我的问题来说,解决办法太简单了。简单呼叫
|
![]() |
2
1
我认为单凭qt api就不能可靠地做到这一点。 Windows有多种解决方案。例如。 here 和 here 和 here . 我以前使用的方法是声明 shared memory section 并在那里编写应用程序的窗口句柄。稍后,当程序的第二个实例启动时,您可以找到第一个的窗口句柄并激活它。 在这种情况下,我认为您没有Windows阻止您执行此操作的问题,因为您的第二个实例是活动的应用程序,因此允许将焦点“传递”到其他窗口。 |
![]() |
3
0
使用 Single Application QT解决方案
|
![]() |
4
-1
您可以将setWindowOpacity设置为0到1。唯一的事情是您可以一直打开它。 |