应该竖孝是缺少库依赖,别人电脑上没有QT的库,或者高晌没有指定库的路径,余念稿解决办法
静态编译,编译出来的程序会比较大。。
通过工具(如Depends)看看程序运行需要什么库,然后复制到执行文件的目录。
如果高吵你已经对QML比较熟悉了。那就没什么难的了。 2楼的回答就很完整了。你需要一个qml文件,和一个QDeclarativeView 对象。QDeclarativeView的setSource接受一卖念汪个qml文件的文件名。调用后就会自动创建你的qml文件中写的那个qml对象。
然后你就可以通过QDelcarativeView对象来 *** 作你的qml对象了。自中仔己写一下就很快学会了。
在你的pro文件中的QT中加上declarative 模块,不然你用不了QDeclarative
如何在QML(QML文件放在资源文件中)展现本地图片文件在程序中我获取到一个文件路径,比如root下面有个example.jpg文件,那么我获取到文件路径为/root/example.jpg
这个时候如果我的QML文件不放在资源文件编译,通过下列代码
Image{
id: photoThumb
x: 100
y: 50
width: 600
height: 400
source: "/root/侍型example.jpg"
}
可以正确地将图片显示出来
但是因为在打包的时候,为了程序能够正确地运行出来,所有的QML文件都必须放在资源文件中,这样上面的这段代码就不能禅滑正确地运行了,图片就显示不出来了,程序报错为 Cannot open: qrc:/root/example.jpg 我们可以看见打入资源包中的QML文件在访问文件路径的时候他不是到本地去找文件,而是在资源文件中寻找,结果导致找不到,从而我无法老袭猜显示图片。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)