QT styleSheet image属性不生效问题

article/2025/10/14 12:29:04

目录

    • 前言
    • 修改

前言

想要在QToolButton stylesheet上面实现,在ui编辑界面上给QToolButton添加Icon属性和setautoraise为true的效果。如图
在这里插入图片描述
在这里插入图片描述
这样的效果是图片大小不会随着QToolButton变大而变化,但是会随着QToolButton缩小而变小。所以在styleSheet中要用到image属性,但是在设置发现没有用。

QToolButton{image:url(:/pic/sun.png);
}

经过一番查找后发现必须还要指明border属性后才有效果。

QToolButton{image:url(:/pic/sun.png);border:none;
}

最终效果图,左边按钮是样式表设置,右边按钮是ui界面直接设置的。
在这里插入图片描述

修改

后面运行的时候发现,左边的按钮没有 hover pressed状态的样式。后面添加上。

QToolButton{image:url(:/pic/sun.png);border:none;
}
QToolButton:hover{background-color:rgb(216,230,242);border:none;
}
QToolButton:pressed{background-color:#C0DCF3;padding-top:2px;padding-left:2px;
}

最后做出来的效果与左边的按钮基本一致。


http://chatgpt.dhexx.cn/article/7QaJeaG9.shtml

相关文章

“user agent stylesheet“问题

“1、user agent stylesheet”问题 昨天在用F12调试css的时候,发现了自己写的很多样式都被这个“user agent stylesheet”覆盖了,写的样式都无效了,垂死挣扎了很久,还是未果o(╥﹏╥)o… … 【就是这样式的 ↓↓↓】 2、user agen…

QtDesigner中的styleSheet

一、为单个控件添加样式 QLabel{ color:black; font: 75 9pt "微软雅黑"; border-radius: 5px; radius:2px; background:qlineargradient(x1:0, y1:0, x2:1, y2:0,stop:0 rgb(112, 144, 101),stop:1 rgb(107, 255, 119)); }二、为整个软件的同类控件添加样式 2.1 添…

Qt StyleSheet的设置方法

Qt设置StyleSheet的方法值得探索一下,现在先完成主要的内容,以后再进行细调吧。 Qt设置按钮为圆形https://www.cnblogs.com/tsh292278/p/11275819.html 通过Qt 的样式表实现圆形按钮,其也可以实现圆角按钮,当然也可以使用其他的…

qt QTableWidget stylesheet

自己写了一个函数,封装QTableWidget的样式,根据自己的需求进行修改单元格的文字颜色、背景颜色等。 I wrote a function to encapsulate the style of QTableWidget and modify the text color and background color of the cell according to my own r…

styleSheet简单介绍

styleSheet可以方便修改样式 要整体修改QPushButton可以如下: QPushButton{border: 2px solid gray;border-radius: 10px;padding: 0 8px;background: yellow; } 要单独修改QPushButton: QPushButton#pushButton_2{border: 2px solid gray;border-radius: 10px;p…

root stylesheet报错

当/deep/语法报root stylesheet错时, 原因:因为使用了less或scss的原因, 解决方式:使用 ::v-deep代替 /deep/

QPushButton的styleSheet格式

有时候要改变Qt界面控件的样式,可以修改styleSheet来实现。 可以在主界面修改样式,那么主界面上的所有QPushButton都会修改样式的。 QPushButton {color: white;background-color: #27a9e3;border-width: 0px;border-radius: 3px; }QPushButton:hover {…

我的QT Creator学习笔记(十九)——Qt样式表

参考文献:《Qt Creator 快速入门》第三版 霍亚飞编著 Qt样式表的术语和语法规则与HTML CSS基本相同。 一、样式规则 样式表包含了一系列的样式规则,每个样式规则由选择器(Sekector)和声明(declaration)组成。选择器制定了受规则…

PyQt(Python+Qt)学习随笔:Qt Designer中部件的样式表styleSheet属性

styleSheet属性是定义部件外观的属性样式表,在Qt中styleSheet样式表是类似于html的css样式一样的方法,只是时专门为Qt中的部件开发的。styleSheet的定义语法也是类似CSS,并且是跨平台支持的。 由于每个部件都可以定义自己的样式,也可以通过QApplication.setStyleSheet()…

【Qt开发】StyleSheet使用总结

概述 转眼七年过去了,我是一个彻底拥抱过MFC的人,记得老大的一个需求要把按钮做成圆角,并添加背景颜色,做前端html的可能认为很简单,然而放到MFC上那可真的是很...很麻烦的,自定义类继承Button &#xff0…

smartupload.jar实现文件上传,下载(附下载链接)

JavaWeb使用smartupload.jar实现文件上传&#xff0c;下载 1、先将smartupload.jar 导入到项目中 jar包下载地址&#xff1a; 点击去下载 2、上传页面的准备 注:(1)form标签中要添加enctype属性 (2)提交方式必须是post <html> <head><title>文件上传&…

利用SmartUpload组件实现文件上传与下载

创建Web项目SmartUpload 在WEB-INF目录里创建lib子目录&#xff0c;加入jspSmartUpload.jar 在web目录里创建上传子目录upload&#xff0c;用于存放上传文件 在web目录修改首页文件index.html 在web目录创建上传页面upload.html 在web目录里创建处理上传的页面do_upload.j…

smartupload下载

首先&#xff0c;很不幸的&#xff0c;今天是周一&#xff0c;所以今天要上课&#xff0c;但是很幸运的&#xff0c;早上没课&#xff0c;但是又不幸的早起习惯了&#xff0c;所以我说了很多废话来消磨时间&#xff0c; 上篇说了怎么用上smartupload来上传文件到服务器端&…

使用smartupload进行文件上传

关于文件上传的代码&#xff0c;只有百度一下都能找到一大堆。但是可惜大多数都使用的是jsp来处理上传&#xff0c;而使用servlet处理文件上传的文章是比较少的。但是不管是jsp还是servlet处理都会跳转但是这样就很难看了。这就要使用到js内嵌的框架了。这样页面看起来就不会跳…

SmartUpload组件实现文件上传

调试好几天的程序&#xff0c;原来是软件版本的原因&#xff0c;我靠&#xff0c;能说脏话吗&#xff1f;好吧&#xff0c;当然这个过程虽然痛苦&#xff0c;但程序猿要学会享受同bug战斗的乐趣。 实现过程&#xff1a; &#xff11;、将下载好的smartupload.jar文件导入项目l…

SmartUpload使用和简介

原文地址为&#xff1a; SmartUpload使用和简介 用以下代码生成文件名即可 1 package info.haowei.util; 2 3 import java.text.SimpleDateFormat; 4 import java.util.Date; 5 import java.util.Random; 6 7 public class IPTimeStamp { 8 9 10 private SimpleDat…

SmartUpload应用

首先&#xff0c;在讲SmartUpload应用前&#xff0c;我讲一个简单实用的文件编辑器&#xff08;编辑器可以调节字体大小、样式、颜色以及插入表情图标等功能&#xff09;。 文件编辑器——如图所示&#xff1a;1-1 设置文件编辑器步骤&#xff1a; 1、复制fckeditor包到项目。…

smartupload 的简单使用(上传)

今天。。。省略一万字&#xff0c;反正恨死隔壁宿舍的老王&#xff0c;妈蛋&#xff0c;把我电脑老虎机的分数都输光了。。。。天啥的。。省略一万字 最近开始学习javaweb&#xff0c;想了想&#xff0c;下载还有上传是两个必须要学会的功能&#xff0c;所以就开始学习 学习j…

SmartUpload综合

实现文件的上传与下载&#xff0c;可以使用Java的I/O流的类来实现&#xff0c;也可以使用专业的上传、下载组件。这些组件提供了现成的类&#xff0c;程序员只需调用这些类中的方法即可实现文件的上传与下载。本章将向读者介绍如何应用jspSmartUpload组件实现文件的上传与下载。…

SmartUpload文件上传

准备工作&#xff1a;在eclipse中创建网页项目&#xff0c;再添加服务器&#xff0c;双击打开服务器&#xff0c;然后导入jar包 选择路径&#xff0c;指定你想发送的路径。然后点击服务器&#xff0c;右键添加项目&#xff0c;点击start之后准备工作就完成了 操作流程 创建一个…