Tôi đang cố gắng đặt bố cục của mình (sử dụng setLayout()
) trong mainwindow. Nó không hiển thị bất cứ điều gì trên mắt:Qt: Không thể đặt bố cục trong 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);
}
};
Mã này không biên dịch. Bạn không thể cấp phát một đối tượng kiểu trừu tượng 'QLayout'. Xem dòng gần cuối nói rằng 'new QLayout'. –