QWidget :: setLayout: Versuch, QLayout "" auf MainWindow "" zu setzen, das bereits ein Layout hat

8

Ich mache eine Anwendung in PyQt4 und das ist bisher mein Code:

%Vor%

Mein Problem ist in MainWindow.firstWidgets() . Ich versuche ein Layout zu erstellen, aber ich bekomme einen Fehler, obwohl ich zum ersten Mal .setLayout für dieses Formular verwende, was mich verwirrt.

  

QWidget :: setLayout: Versuch, QLayout "" auf MainWindow "",   welches bereits ein Layout hat

    
WewLad 18.05.2016, 15:59
quelle

1 Antwort

15

Sie können QLayout nicht direkt auf QMainWindow setzen. Sie müssen ein QWidget erstellen und es als zentrales Widget auf dem QMainWindow festlegen und dem QLayout das zuweisen.

%Vor%     
Brendan Abel 18.05.2016, 17:16
quelle

Tags und Links