2017-05-16 60 views
1

工作代碼從Qt4 Debian移動到Qt 5.5.1 Ubuntu 16.04.2。轉移沒有問題,直到一個主要問題(可能在Qt或Ubuntu中的錯誤)。目標是從MainWindow打開第二個窗口。再次,在Qt4中沒有問題,但Qt5中第二個窗口創建並存在,但不可見。前面的屏幕是完全可見的,或者如果MainWindow hide()是桌面的,但第二個窗口處於「頂部」並且處於活動狀態。我知道控制應該在哪裏,當我按下他們時,他們的行爲是正常的。 「較低」的屏幕是可見的,但由於頂部的窗口沒有控制器處於激活狀態。代碼:QT Ubuntu窗口處於活動狀態但不可見

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不起作用。有關於問題的任何想法?感謝您的幫助。

回答

0

我懷疑這是操作系統而不是Qt的問題。我將桌面從KDE更改爲LXDE,現在可以使用!你必須愛它。

相關問題