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

时间:2017-05-16 17:19:28

标签: qt ubuntu qt5

工作代码从Qt4 Debian移至Qt 5.5.1 Ubuntu 16.04.2。转移没有问题,直到一个主要问题(Qt或Ubuntu中可能存在错误)。目标是从MainWindow打开第二个窗口。再次,在Qt4中没有问题,但Qt5第二个窗口创建并呈现但不可见。如果MainWindow隐藏(),则前一个屏幕完全可见,或桌面,但第二个窗口处于“顶部”并处于活动状态。我知道控制应该在哪里,当我按下它们时它们会正常。 “下方”屏幕可见,但由于窗口位于顶部,因此没有任何控件处于活动状态。代码:

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没有帮助。对问题的任何想法?谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

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