Sto provando a impostare il mio layout (usando setLayout()
) nella mia finestra principale. Esso non mostra nulla sul lancio:Qt: impossibile impostare il layout 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);
}
};
Questo codice non viene compilato. Non è possibile assegnare un oggetto di tipo astratto 'QLayout'. Vedi la linea vicino alla fine che dice 'nuovo QLayout'. –