接着上面的提问,为什么使用了QGuiApplication::screens()函数,就不能同时显示两个独立的窗口
时间: 2024-02-19 11:01:05 浏览: 136
可以实现在不同的屏幕上显示不同的窗口
4星 · 用户满意度95%
使用了QGuiApplication::screens()函数,是为了获取当前系统中所有的屏幕数量,然后根据屏幕数量来判断是否需要创建第二个窗口。在这段代码中,如果屏幕数量为1,则创建主窗口w并显示出来,同时创建第二个窗口secWidget并显示出来。由于secWidget没有设置为w的子对象,所以它是一个独立的窗口,与主窗口w互不影响,可以同时显示两个独立的窗口。但是需要注意,在这种情况下,secWidget关闭时机也需要单独考虑,否则可能会出现不必要的问题。
阅读全文