QT Ubuntu窗口处于活动状态,但不可见

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

工作代码从Qt4 Debian移动到QT5.5.1 Ubuntu 16.04.2。传输没有问题,直到出现一个主要问题(Qt或Ubuntu中可能存在错误)。目标是从主窗口打开第二个窗口。同样,在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的问题。我把桌面从KDE改为LXDE,现在它可以工作了!你一定会喜欢的