2017-05-16 32 views
1

作業コードがQt4 DebianからQt 5.5.1に移動しましたUbuntu 16.04.2。 1つの大きな問題(QtやUbuntuのバグの可能性がある)まで、転送は問題なしでした。目的は、MainWindowから2番目のウィンドウを開くことです。再び、Qt4では問題なく動作しますが、Qt5では2番目のウィンドウが作成されて表示されますが、表示されません。前の画面は完全に表示されていますが、MainWindow hide()の場合はデスクトップですが、2番目のウィンドウは「上」にあり、アクティブです。私はコントロールがどこにあるべきかを知っています。私がそれらを押すと、彼らは正常に動作します。 '下部'の画面は表示されますが、上部にウィンドウがあるため、コントロールはアクティブではありません。コード: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ではなくOSで問題があると思われました。デスクトップをKDEからLXDEに変更しました。あなたはそれを愛する必要があります。

関連する問題