标题:qml程序在windows发布,不显示界面
作者:balbolbol
日期:2017-06-14 18:36
内容:
用windeployqtprogram.exe --qmldir c:\Qt5\5.4\mingw491_32打包完之后,还把安装路径下的整个qml文件夹也打包了,还是不能显示界面(能运行,没报错)
我的qml是写在资源文件里的
后来写一个简单的测试
import QtQuick 2.0
import QtQuick.Controls 1.3
import QtGraphicalEffects 1.0
import QtQuick.Layouts 1.1
Rectangle{
width:480
height:320
Text{
text:"hello world"
anchors.centerIn: parent
}
}
也是空白,不能显示界面
但是我发现import QtQuick.Layouts 1.1 这一句注释掉之后就可以显示界面,
请问是什么问题呢
#1 [笑颜 06-14 18:47]
--qmldir 后面跟的是你的qml文件的文件夹路径吗?
#2 [yeguoxiong 06-15 09:26]
有两个原因可能会出现这种情况
一、电脑的配置低,主要是没有显卡(要支持OPENGL才行)。多找几台电脑试试就试出来了
二、打包文件下缺文件,platforms、QtQml、QtQuick、QtQuick.2 这些是必须的。
#3 [never_forget 06-15 11:26]
删除原来的所有生成文件,再重新编译,遇到过,这样试了几次就出来了界面,鬼知道什么问题!
#4 回 笑颜 的帖子 [balbolbol 06-15 16:51]
笑颜:--qmldir 后面跟的是你的qml文件的文件夹路径吗? (2017-06-14 18:47)
是我安装qt后,qml的路径,和qt的bin是在同一级目录
不是我自己的qml文件,我的qml写在资源文件里
#5 回 yeguoxiong 的帖子 [balbolbol 06-15 17:05]
yeguoxiong:有两个原因可能会出现这种情况
一、电脑的配置低,主要是没有显卡(要支持OPENGL才行)。多找几台电脑试试就试出来了
二、打包文件下缺文件,platforms、QtQml、QtQuick、QtQuick.2 这些是必须的。 (2017-06-15 09:26)
那我多试几台电脑