QPushButton图片显示在文字上
效果如图所示:
主要使用StyleSheet样式编辑器实现:
//button的大小为80*80
QPushButton{background-image:url(:/image/screenshot.png);//加载入图片background-origin:content;//原理如下图background-position:top;padding-top:15px;//距离顶部15个像素background-repeat: no-repeat;//背景图不重复平铺text-align: bottom;//文字布局位置padding-bottom: 10px;font-size: 12px;color: rgb(0, 0, 0);
}
background-position的值可以是left top right bottom center中的一个,也可以是其中两个的组合,比如 left top,right bottom等,一般用两个不同方向的组合来控制图片或者文字的位置。
如:
QPushButton{background-image: url(:);background-origin: content;background-position: left top;padding-left: 2px; padding-top: 2px;
//利用padding-left和padding-top来控制图片的位置background-repeat: no-repeat;background-color: #60C171;text-align: right bottom;padding-right: 2px;
//利用padding-right和padding-bottom来控制文字的位置,这样不至于属性被覆盖padding-bottom: 2px;
}
当background-attachment
属性设置为fixed
时,background-origin
属性会失效。
参考:
CSS background-origin属性_野生程序员--小阳的博客-CSDN博客_background-origin属性
利用QSS自由控制QPushButton中图片和文字的位置_hp_cpp的博客-CSDN博客_qss设置文字位置
QPushButton图片显示在文字上相关推荐
- 如何在python中显示电脑中的图片-python如何实现多个图片显示在屏幕上?
pygame的三个方法(屏幕上显示需要的图片) yuhu102319582018-12-16 python将多幅图片显示在一张图片上 wugui1111116282018-06-15 iOS 图片显示 ...
- 将压缩包里的图片显示到页面上示例
在做项目的时候有个这样的需求,需要把压缩包里的图片预览显示出来. 梳理一下就以下三步: 下载压缩包 解压出文件 组成可用的图片URL,显示到图片标签上 实现这个功能过程还是走了些弯路的,也遇到一些坑, ...
- MATLAB如何把图片显示在GUI上
在按键回调函数中加入: axes(handles.axes1); %指定坐标轴 I = imread('test1.jpg'); %读入图像 imshow(I); %显示图像
- js 点击按钮或者图片,实现图片上传以及将图片显示在页面上
点击图片本身,实现图片上传: 1.html页面 <div class="card">// 用于接受上传的图片<img src="img.jpg&quo ...
- 粤嵌gec6818LED屏幕上画图 太极图 图片显示 电子相册 2048小游戏 实现识别触摸坐标的识别 电子自助点餐设计等项目
交叉开发 在一个有编辑/编译功能的PC机上进行编辑/编译,生成的可执行文件通过 交叉开发工具下载到目标机(GEC-6818) 开发板 --- Linux内核 --- ...
- JMF天昏地暗之路(二)-------打开摄像头并显示在屏幕上
上一篇文章我已经说了一些比较基本的东西了,现在我来说一下如何用java打开本地摄像头并将当前摄像头的图片显示在屏幕上. 我先把我写的一个测试代码发上来. /*** 这是一段打开摄像头并将当前图像显示出 ...
- Html2canvas——生成画布时图片显示空白
问题:用html2canvas生成画布图片,再转成pdf.生成图片时内容结构里的图片显示空白. 解决: 首先服务器设置图片允许跨域,如阿里云腾讯云配置跨域规则.其次图片设置crossOrigin=&q ...
- java web 图片显示_JavaWeb将图片显示在浏览器中
一.背景用户上传了一张图片,图片到服务器后用户得到一个链接,可以将图片显示在浏览器上.二.实现假设项目名叫TestProject,文件放在项目根目录下的uploadImages文件夹下.①图片名为英文 ...
- 关于如何使用QSS实现QPushButton QToolButton上的图片拉伸和文字对齐
需求:QSS实现按钮效果,图片在上,文字在下 1. 设计给的图片48x48图标 2.不采用设置icon的方式,因为icon无法响应鼠标按下操作,所以使用border-image,那么如何向下拉伸图片呢 ...
最新文章
- 开源成就你我,感恩共享礼包
- 架空输电线路运行规程_[精品课程]金具的种类架空输电线路设计
- LSTM 时间序列数据的异常检测
- Java黑皮书课后题第6章:*6.5(对三个数排序)使用下面的方法头编写方法,按升序显示三个数
- VIM进阶-模式mode
- linux 音频驱动的流程,Intel平台下Linux音频驱动流程分析
- epplus保存为流_C# 使用EPPlus 秒导出10万条数据
- web developer tips (29):在web应用项目里启用“编辑并继续”功能
- oracle job放在哪里,oracle在job的使用有关问题
- 请求过程中,需要证书认证,这种情况下如何处理
- .net reactor 学习系列(五)---.net reactor针对De4Dot脱壳工具的应对
- 基于模块化多电平换流器(MMC)的柔性直流输电系统simulink仿真模型开发
- 日常折腾日记:手动配置UG二次开发环境——使用NX Open C++和Visual Studio
- android 歌曲的流派信息,音乐流派分类介绍.doc
- box-shadow 详解
- java short转byte_java基础之short转换byte[]
- Redis 使用 scan 命令代替 keys
- catkin build 工作空间锁定 —— [build] Error: Unable to find source space `/home/xxx/src`
- 【明解C语言】之指针初阶详解
- 360软件管家怎么下载python_用Python自动清理系统垃圾,再也不用360安全卫士了