出现这个的原因是窗口继承的是QMainwindow,需要设置
setCentralWidget();
如下:
m_wMainWidget = new QWidget(); //QWidget::setLayout: Attempting to set QLayout "" on MainWindow "", which already has a layout setCentralWidget(m_wMainWidget); setWindowTitle(tr("资源转换工具")); setMinimumSize(800, 600); QVBoxLayout * mainLayout = new QVBoxLayout(); mainLayout->addWidget(m_gbInputGroup); m_wMainWidget->setLayout(mainLayout);
设置好一个widget即可