QPushButton图标与toolTips背景问题

1.想给按钮设置图标,但setIcon设置的图标太小,用setStyleSheet设置background-image同样如此;

查询后发现border-image刚好满足要求,即

button->setStyleSheet("border-image:url(:/res/button.png);background:transparent;");

2.但后来发现,这样设置会使得按钮的toolTips背景同样被设为相应图片,这不是我想要的。无意在按钮函数自动补全时发现了setIconSize();

所以,正确的做法应该是:

button->setIcon(QIcon(":/res/button.png"));
button->setStyleSheet("background:transparent;");
button->setIconSize(QSize(50,50));
button->setToolTip("Test");
时间: 2024-11-06 22:42:53

QPushButton图标与toolTips背景问题的相关文章

pyqt pyside QPushButton 图标(icon)大小自适应设置

pyqt pyside QPushButton 图标(icon)大小自适应设置 img = QtGui.QImage(r'd:/test.png') pixmap = QtGui.QPixmap(img) fitPixmap = pixmap.scaled(64, 64, QtCore.Qt.IgnoreAspectRatio, QtCore.Qt.SmoothTransformation)    #注意 scaled() 返回一个 QtGui.QPixmap icon = QtGui.QIco

Launcher2 给桌面快捷方式图标加默认背景

想要很透彻的看懂launcher2的所有代码还是需要花费不是时间的,起码目前来说只能是有什么需求才会看需求相关的那部分代码了. 网上很多资料了,给桌面的快捷方式图标都加入统一的背景图使其风格统一,根据个人的欣赏水平区分可能有好有坏吧. 直接看代码了. 首先需要看的代码肯定是Launcher.java了,习惯性的先看onCreate了 看代码过程不表,直入主题看与本次内容有关的,onCreate中的这几行代码 if (!mRestoring) { if (sPausedFromUserAction

小技巧——优盘图标改变和背景改变

参考链接:http://jingyan.baidu.com/article/63acb44afeac2661fcc17e8d.html 相信很多用户已经看惯了u盘的背景与图标,但是有时看久了也会觉得单调,虽说已习以为常,同时也希望能改变一下,希望能给u盘换个背景,今天u启动小编就来手把手的教教大家,一起来学习一下吧! 在进行背景图片设置之前,我们需要一张自己喜欢的照片,然后把图片处理成大小为1024x768.格式为.jpg的图片,将处理好的图片拷贝到u盘中. 在u盘内新建记事本后,在记事本中输入

字体图标(比背景图片方便节约资源)

引入的时候注意优先级:(如果没有改变样式,可能是优先级不够,要加class)

css3处理sprite背景图压缩来解决H5网页在手机浏览器下图标模糊的问题

最近在负责一个微信H5 App项目,遇到一个郁闷的问题,手机浏览器查看网页时图标都是模糊的,有锯齿,电脑浏览器显示则是正常.大概知道是分辨率适配等类型的问题,后来网上查找了一些办法,大部分的解决方案都是设计一套放大1倍的图标,再压缩显示. 我们都知道<img>标签可以通过固定宽高的方式来压缩大图,从而得到高清的显示效果,而图标一般用背景图来呈现,怎么搞呢?好吧,css3出了一个很牛逼的属性background-size可以直接设置背景图的宽高,直接解决了前者的疑惑. 那么问题来了,我们的网页不

android launcher开发之图标背景以及默认配置

1:然后我自己看了一下桌面图标的载入过程: 桌面第一次载入时是默认读取一个xml配置文件,完毕配置工作.这个配置文件在Launcher文件夹下, 路径是:\Launcher\res\xml\default_workspace.xml .这个XML文件就是刚升级,Launcher第 一次显示的时候,会读取的配置文件.default_workspace.xml里面能够配置APP快捷方式.Widget.Search搜索栏等 launcher里面负责解析default_workspace.xml文件的方

修改程序窗口的光标、图标、背景

在应用程序框架类中只能修改程序窗口的图标,在视图类中才能改变应用程序窗口的背景和光标: 1.在窗口创建之前修改 方法一: 编写自己窗口类并注册,然后让随后的窗口按照我们自己编写的窗口类去创建:在程序的框架类CMainFrame类的PreCreateWindow函数中实现: BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) {     if( !CFrameWnd::PreCreateWindow(cs) )         return FAL

DIV CSS Sprites精灵 CSS图像拼合 CSS背景贴图定位教程案例

div css sprites精灵-CSS图像拼合 CSS贴图定位网页背景素材图片拼合定位布局技术教程篇与css sprites实例篇 css sprites拼合背景图片素材实现布局效果截图 一.什么是css sprites   -   TOP css sprites直译过来就是CSS精灵.通常被解释为“CSS图像拼合”或“CSS贴图定位”.其实就是通过将多个图片融合到一张图里面,然后通过CSS background背景定位技术技巧布局网页背景.这样做的好处也是显而易见的,因为图片多的话,会增加

Android ToolBar自定义图标,关联DrawerLayout

Android5.0出现了一个可以代替ActionBar的控件ToolBar,使用更加灵活,一般我们使用ToolBar来和DrawerLayout配合使用,官方提供了一个开关类ActionBarDrawerToggle,来实现ToolBar和DrawerLayout的关联,但是 有时根据我们的需求需要更改左侧的图标,不在需要系统默认的三条杠的图标同时点击图标还想要DrawerLayout的侧拉页面出来,下面讲解两种不同的方式 一:通过代码来实现改变ToolBar的图标 public class