找回密码
 立即注册
收起左侧

QML界面嵌入QWidgets界面,怎么出现2个界面????

1
回复
7229
查看
[复制链接]

尚未签到

来源: 2017-10-13 16:08:03 显示全部楼层 |阅读模式
1Qter豆
我初学QML,我用QML写了个界面,想嵌入到另外一个QWidgets工程中,使用QQuickWidget
QUrl url = QUrl::fromLocalFile("D:/WorkDir/QTProject/QmlTest/main.qml");ui->quickWidget->setResizeMode(QQuickWidget::SizeRootObjectToView);ui->quickWidget->move(100,300);ui->quickWidget->resize(500,300);ui->quickWidget->setSource(url);运行之后是这样:我就不明白了,这图中间那个白框就代表QquickWidgets,为什么QML没有嵌入到里面?怎么多出了一个窗口?而且感觉就是完全不相干的2个程序,希望大家帮我看看怎么才能嵌入到主程序下面的白框中。

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

尚未签到

2017-10-13 16:35:39 显示全部楼层
貌似找到原因了,因为我的qml里面已经有了根节点Window,嵌入到widgets工程相当于有2个根了,估计不能存在2个根,我把Window换成Rectangle就解决了,初学还是稀里糊涂的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了