门户
书籍
教程
论坛
问答
下载
签到
个人空间
帐号
自动登录
找回密码
密码
登录
立即注册
账号
自动登录
找回密码
密码
登录
立即注册
请绘制轨迹完成人机验证
由vaptcha提供技术支持
登录
注册
搜索
搜索
搜索
热搜
qml
quick
串口
输入中文
数据库
arm
百度地图
qt聊天
QT安装
安装
多窗口
中文乱码
聊天
局域网
鼠标
QT
图片
乱码
rs485通讯
多线程
android
多文档编辑器
本版
用户
本版
用户
【HUX】问题互助平台
博客
动态
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
设置
我的收藏
退出
Qt开源社区
›
精华区(请在“有问必答”发帖)
›
有问必答
›
程序调试
›
qt 使用setstylesheet加载背景图有延时
发布主题
返回列表
qt 使用setstylesheet加载背景图有延时
3
回复
8012
查看
[复制链接]
明镜
当前离线
积分
4
明镜
累计签到:2 天
连续签到:1 天
来源:
2017-9-12 22:58:25
显示全部楼层
|
阅读模式
1
Qter豆
qt 中使用setstylesheet 加载背景图片,图片1366*768,图片大小60多k, 在运行这个的时候有延时, 而且调用widget->show的时候也有延时 ,
加载小的图片没问题,延时不明显。 请问这个怎么解决?
感谢。
最佳答案
Since
查看完整内容
样式表是在程序启动之初加载完毕的,如果存在文件读取,延迟的情况,那要看你的电脑配置了,如果是通过字符串加载样式表,图片在资源文件里面,然后还存在你说的延迟的话,建议启动程序开启动画,假装不知道这个延迟!
回复
使用道具
举报
Since
当前离线
积分
837
Since
累计签到:742 天
连续签到:1 天
2017-9-12 22:58:26
显示全部楼层
样式表是在程序启动之初加载完毕的,如果存在文件读取,延迟的情况,那要看你的电脑配置了,如果是通过字符串加载样式表,图片在资源文件里面,然后还存在你说的延迟的话,建议启动程序开启动画,假装不知道这个延迟!
回复
使用道具
举报
明镜
当前离线
积分
4
明镜
累计签到:2 天
连续签到:1 天
2017-9-12 23:11:00
显示全部楼层
第一次使用setstylesheet 设置背景, 最后使用show显示 。 执行这两步都有延时。延时达1s 左右了。
回复
使用道具
举报
明镜
当前离线
积分
4
明镜
累计签到:2 天
连续签到:1 天
2017-9-17 10:29:46
显示全部楼层
Since 发表于 2017-9-13 08:39
样式表是在程序启动之初加载完毕的,如果存在文件读取,延迟的情况,那要看你的电脑配置了,如果是通过字符 ...
@Since
非常感谢你的回复。
是通过资源的形式加载图片的, 当时添加了一个groupBox,然后在这个groupBox添加了十几个按键,每个按键都会加载一次这个图片,所以加载很慢。 最后在设置setStyleSheet时,添加#groupBox即只有groupBox加载图片, 其他按键不加载。 少了十多次重复加载就把这个延时的问题解决了。
回复
使用道具
举报
返回列表
发表新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了