Ich versuche, mein Layout (mit setLayout()
) in meinem Hauptfenster zu setzen. Es zeigt nichts auf Start:Qt: Layout kann nicht in QMainWindow
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0)
{
QVBoxLayout *vBoxLayout = new QVBoxLayout;
{
QPushButton *pushButton = new QPushButton(tr("A button"));
vBoxLayout->addWidget(pushButton);
}
setLayout(vBoxLayout);
}
};
Dieser Code wird nicht kompiliert. Sie können kein Objekt vom abstrakten Typ 'QLayout' zuordnen. Siehe die Zeile nahe dem Ende, die 'new QLayout' sagt. –