2017-05-16 7 views
1

Arbeitscode von Qt4 Debian zu Qt 5.5.1 Ubuntu 16.04.2 verschoben. Die Übertragung war ohne Probleme bis zu einem großen Problem (möglicher Fehler in Qt oder Ubuntu). Ziel ist es, ein zweites Fenster von MainWindow zu öffnen. Auch hier funktioniert Qt4 ohne Problem, aber Qt5 das zweite Fenster ist erstellt und vorhanden, aber unsichtbar. Der vorherige Bildschirm ist vollständig sichtbar, oder der Desktop, wenn MainWindow hide(), aber das zweite Fenster auf "top" und aktiv ist. Ich weiß, wo die Kontrollen sein sollten und wenn ich sie drücke, verhalten sie sich normal. Der "untere" Bildschirm ist sichtbar, aber aufgrund des Fensters oben sind keine Steuerelemente aktiv. Code:QT Ubuntu Window ist aktiv aber unsichtbar

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 

Einfacher Code, funktioniert in Qt4, aber nicht Qt5 auf Ubuntu. setVisible hilft nicht. Irgendwelche Gedanken zum Problem? Danke für Ihre Hilfe.

Antwort

0

Ich vermutete, dass es ein Problem mit OS und nicht mit Qt war. Ich habe den Desktop von KDE zu LXDE gewechselt und jetzt funktioniert es! Du musst es lieben.

Verwandte Themen