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