Qt对话框图片Debug下可显示,release下不可显示的解决办法
来源:互联网 发布:晨枫网络是干嘛的 编辑:程序博客网 时间:2024/06/08 12:23
我本来想做一个类似这样的对话框:
上图绿色和蓝色的示意图用QLable做的。
在Debug下调试完全没有问题,在Release模式下,就变成这样:
经检查发现在Release模式下,找不到图片资源,即使将qrc资源放到Release文件夹下也不行。但是将图片的绝对路径放进去直接调用就可以加载。
于是将原来的资源路径代码:
blue_2->setStyleSheet(QString::fromUtf8("border-image:url(:/images/images/blue.png);")); //图片在资源文件中,:/表示加载资源改为:
blue_2->setStyleSheet(QString::fromUtf8(path_blue));
其中path_blue为:
QString path_app,path_green,path_blue,string_border,string_back;path_app=qApp->applicationDirPath();//当前程序运行路径
string_border = "border-image:url(";//前缀
string_back = ");";//后缀
path_blue = string_border+ path_app + "/images/blue.png"+string_back; //整个引号内的内容
不知还有没有其他成功的做法,欢迎留言指教!
阅读全文
0 0
- Qt对话框图片Debug下可显示,release下不可显示的解决办法
- QT 下OpenCV显示图片
- WTL下向导对话框显示不出来的解决办法
- 在对话框显示图片的多种方法(下)
- QT下中文显示乱码解决办法
- Linux下使用QT,终端不显示输出的解决办法
- QT下对OpenCV抓取图片的显示
- Qt下调用opencv显示图片
- jsp下显示中文文件名的图片解决办法
- jsp下显示中文文件名的图片解决办法
- Qt 在Release 模式下 qDebug 等 显示输出信息的行号和文件
- iOS 在Debug下显示log,在Release下屏蔽log输出
- (未解决)MDI程序开多个视图,用Tab页并排显示。Debug下完全成功显示,Release调试模式下成功显示,但是直接点Release下的exe,部分弹出视图为空
- ios Debug Release,的NSlog显示问题
- Eclipse在debug模式下不显示变量值的解决办法
- Qt下显示中文
- QT下显示中文
- opencv3.0&vs2013 debug下可以运行 release下不能运行或者release 下可以运行debug下不能运行的解决办法
- 苹果app项目退款教程
- 【干货分享】大数据计算服务MaxCompute使用教程
- JS与JQUERY的区别
- Spring DAO层设计思想
- tlb与dll文件区别
- Qt对话框图片Debug下可显示,release下不可显示的解决办法
- Google Guava学习(2)-Guava Preconditions类
- 客户信息管理系统1--前期准备
- 2006年培养学员8万人,每年增长25%,请问按照次增长速度,到哪一年培养学员人数将达到20万人?(分别用while do while 和 for语句作答)
- 常用 vim/终端 命令-----笔记
- 数据结构与算法Java版——中缀表达式转后缀表达式
- Android开发知识(九):Android事件处理机制:事件分发、传递、拦截、处理机制的原理分析(下)
- WIN编程书籍总结
- opencv 16 OCR 端到端场景文本检测与识别(webcam_demo) vs2015