gpt4 book ai didi

QT Ubuntu 窗口处于事件状态但不可见

转载 作者:太空宇宙 更新时间:2023-11-03 17:09:07 24 4
gpt4 key购买 nike

工作代码从 Qt4 Debian 移动到 Qt 5.5.1 Ubuntu 16.04.2。传输没有问题,直到出现一个主要问题(Qt 或 Ubuntu 中可能存在错误)。目标是从 MainWindow 打开第二个窗口。同样,在 Qt4 中工作没有问题,但 Qt5 第二个窗口已创建并存在但不可见。前一个屏幕是完全可见的,如果 MainWindow hide() 则为桌面,但第二个窗口位于“顶部”并且处于事件状态。我知道控件应该在哪里,当我按下它们时它们会正常工作。 “下方”屏幕是可见的,但由于顶部的窗口,没有控件处于事件状态。代码:

Utility *utilitywindow = new Utility();
//this->hide(); //test line; hides MainWindow, does not help
utilitywindow->showFullScreen(); //same results if you use show();
//utilitywindow->repaint(); //test line; does not help

简单的代码,适用于 Qt4 但不适用于 Ubuntu 上的 Qt5。 setVisible 没有帮助。关于问题的任何想法?感谢您的帮助。

最佳答案

我怀疑这是操作系统的问题,而不是 Qt。我将桌面从 KDE 更改为 LXDE,现在它可以工作了!你一定会喜欢它。

关于QT Ubuntu 窗口处于事件状态但不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44007805/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com