解决方案
CSharp运行matlab库时报错libmwlapack: load error: mkl.dll.的解决方案MWMCR:EvaluateFunction error找不到指定模块
win11离线安装donet3.5的方法
Qt6离线安装方式
QFile无法打开文件明明文件已经存在却无法打开open failed路径或者卷标不正确奇葩问题
关于启用https访问Mrdoc网站cloudflare服务支持http和https同时访问
VS编译工程提示错误error C1083: 无法打开包括文件: “stddef.h”: No such file or directory该文件指向win10 kits安装windows SDK10具体方法
关于Matlab调用Python时出现的错误解决方案Python 命令需要支持的 Cpython 版本。请参阅 <a href="matlab:helpview([docroot'/matlab/helptargets.map’]
Docker构件镜像时 Sending build context to Docker daemon远远超过原镜像大小docker build超出大小原因
QEnum的正确使用方法QMetaEnum::fromType方式总是为空isValid总是为false的解决方案和方法通过键获取值通过值获取键Q_ENUM注册失败
关于静态库的使用的注意事项动态库改静态库的不同static library
windows上Qt编译源码open source building vs2022 qt5.15.17版本编译环境问题 环境配置编译QT依赖安装
Qt5.15.17源码编译的最终版windows下使用VisualStudio编译QtWebEngine组件遇到的问题及解决方案使用VS2019进行编译启用GPU硬件加速显卡OpenGL(最终版)
Qt在MainWindows上悬浮一个QWidget窗体,窗体内有四个按钮,保持QWidget在Mainwin的正中间并设置为透明背景黑色设置无效
windows脚本bat建立目录软链接 系统找不到指定的路径
rdkafka接收数据慢的解决方案发送完了却没有接收完的问题
Qt通过QSS样式将QToolButton下拉弹出菜单的提示按钮由右边让其底部居中显示
使用Qss设置背景图片的一些问题记录不生效,效率低,背景图片不能拉伸
CMakeList管理一个工程引用另外一个工程库该注意
CMakeList设置输出bin和lib目录
CMakeList中实现编译完成后自动拷贝指定文件到指定目录copy
QT工程中文出现乱码的解决方案编译后中文显示不正确显示乱码utf-8编码编译编码
windows下编译Minio cpp客户端编译过程
本文档使用 MrDoc 发布
-
+
首页
使用Qss设置背景图片的一些问题记录不生效,效率低,背景图片不能拉伸
# 说明 在用qss进行样式设计时,需要考虑到样式的统一,于是就用到背景图片进行设置。但是没想到在这里面还是有一些的问题,于是记录一下,以便以后参考。 目前使用的是vs2022+qt5.15.17 # 问题1 背景无法生效 这个问题有时候会比较莫名其妙,有点难以理解。比如,我设置了一个QWidget的背景图片,但该Qwidget被加入到了另外一个界面时,该背景图片设置却无效。 对于这种情况,我们一般先设置一个背景色来显著标识生效的效果,确认生效,以及生效范围后,再设置背景图片。 ```css QWidget { background-color:red } ``` == 为了高效的生效,一般会加入一个QWidget并至于底层,以让其保持生效 == ```css QWidget#widget_background { background-color:transparent; background-image:url(:/res/bk.png); background-size:cover; background-repeat:no-repeat; } ``` # 问题2 Ads组件设置背景图片效率低下 这个问题也有点奇怪,但是最好还是在子窗体中设置一个widget_background在底层,以保持高效生效来解决此问题。 下图是ads组件(QtAdvanceDocking)设置背景图片生效,但是设置图片后,界面打开明显变慢了!== 所以不建议使用 ==  # 问题3 图片无法自适应的问题 这个问题也是挺莫名其妙的感觉。解决方式也是奇怪。 开始,图片能贴上,窗口全屏时,无法覆盖全屏,总会留有空白。虽然能通过注释background-repeat字段,让其重复以覆盖。但是最好还是通过一张照片拉伸适应窗体最合适。 最后通过更换背景图片,才发现图片不成比例时,这个问题就可能出现。 我换了一张2560x1440px的照片就没有问题。 2560x1212px图片就不能全屏覆盖!不知原因。 所以用ps将图片拉伸为2560x1440px(16:9)图片就可以了。  编辑∶myhappyandy
虚拟世界
2025年10月11日 17:27
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码