我想在我的主窗口中設置我的佈局(使用setLayout()
)。它不發射任何顯示:Qt:無法在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);
}
};
此代碼不能編譯。你不能分配抽象類型'QLayout'的對象。看到「新的QLayout」結尾附近的一行。 –