내 메인 윈도우에서 내 레이아웃 (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'을 할당 할 수 없습니다. 끝 부분의'new QLayout' 라인을보십시오. –