int main(int argc, char *argv[]){
QApplication a(argc, argv);
MainWindow w;
QDeclarativeView *qmlView = new QDeclarativeView;
qmlView->setSource(QUrl::fromLocalFile("main.qml"));
QDockWidget *dock=new QDockWidget();
QWidget *widget = new QWidget();
QVBoxLayout *layout = new QVBoxLayout(widget);
QPushButton *btn=new QPushButton("dfdf");
layout->addWidget(btn);
layout->addWidget(qmlView);
dock->setWidget(widget);
w.addDockWidget(Qt::LeftDockWidgetArea,dock);
//w.setCentralWidget(widget);
w.show();
return a.exec();
}
代码很简单如上所述,结果button出来了,用qml写的view却什么也没有显示,这是什么问题啊??