• 1828阅读
  • 7回复

[提问]QSS如何指定大图资源中的一个小块? [复制链接]

上一主题 下一主题
离线wanruirui
 

只看楼主 倒序阅读 楼主  发表于: 2015-06-19
很多程序里的图片都是一个大图。里面包含了按钮的几种状态。如果抠出来太麻烦了。用qimage也比较麻烦。要写很多代码。
如果能直接指定就好了。
离线firebolt

只看该作者 1楼 发表于: 2015-06-19
qss就可以。和css基本是一样的。
离线wanruirui

只看该作者 2楼 发表于: 2015-06-23
回 firebolt 的帖子
firebolt:qss就可以。和css基本是一样的。 (2015-06-19 14:31) 

能给出方法吗?找了很久没找到。
离线firebolt

只看该作者 3楼 发表于: 2015-06-23
回 wanruirui 的帖子
wanruirui:能给出方法吗?找了很久没找到。 (2015-06-23 21:59) 

Qt 的样式表, stylesheet 帮助里写的很细,支持九宫切图的。
QPushButton {
            color: grey;
            border-image: url(/home/kamlie/code/button.png) 3 10 3 10;
            border-top: 3px transparent;
            border-bottom: 3px transparent;
            border-right: 10px transparent;
            border-left: 10px transparent;
        }
离线wanruirui

只看该作者 4楼 发表于: 2015-06-24
回 firebolt 的帖子
firebolt:Qt 的样式表, stylesheet 帮助里写的很细,支持九宫切图的。
QPushButton {
            color: grey;
            border-image: url(/home/kamlie .. (2015-06-23 22:49) 

九宫切图和我说的不一样。
我说的是资源图片是个大图。包含了很多小图片。比如按钮按下,弹起状态。

我要定义的资源是大图中的一块。比如在位置30,30,42,42表示的范围里。
离线firebolt

只看该作者 5楼 发表于: 2015-06-24
一样可以。
离线wanruirui

只看该作者 6楼 发表于: 2015-06-25
回 firebolt 的帖子
firebolt:一样可以。 (2015-06-24 11:26) 

的确是这样的。万分感谢。困扰了我10来天了。这个方法比较巧妙。
离线clickto

只看该作者 7楼 发表于: 06-13
还能这样用?孤陋寡闻了
快速回复
限100 字节
 
上一个 下一个