• 11489阅读
  • 10回复

Button形状问题 [复制链接]

上一主题 下一主题
离线zhuhoubo1
 
只看楼主 倒序阅读 楼主  发表于: 2010-08-17
— 本帖被 XChinux 执行加亮操作(2010-09-01) —
我今天在网上查关于按钮形状是怎么改的,就是找不到。我是想改掉Button的形状,比如可以改成椭圆啊 什么的。希望高手们能够给个详细的例子,我是QT菜鸟。谢谢哈
我用的是QT4
离线dbzhang800

只看该作者 1楼 发表于: 2010-08-17
离线kelvinyeah
只看该作者 2楼 发表于: 2010-08-17
可以参考Qt Assistant中的Styles Example,里面有讲如何操作
工作与IT关系不大了,从此将编程当乐趣发展!
离线xinqingfly

只看该作者 3楼 发表于: 2010-08-17
QToolButton{
min-height:20;
border-style:solid;
border-top-left-radius:2px;
border-top-right-radius:2px;
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop:0 rgb(226,236,241),
                            stop: 0.2 rgb(233,242,247),
                              stop: 0.7 rgb(176,208,225),
                              stop: 0.8 rgb(176,208,225),
                              stop: 1 rgb(192,216,232));
}
菜鸟也是鸟
离线zhuhoubo1
只看该作者 4楼 发表于: 2010-08-17
回 3楼(xinqingfly) 的帖子
能再详细点吗/

离线zhuhoubo1
只看该作者 5楼 发表于: 2010-08-17
回 3楼(xinqingfly) 的帖子
大哥能给我讲详细点吗? 棒棒忙咯 我急用哦
离线zhuhoubo1
只看该作者 6楼 发表于: 2010-08-18
回 3楼(xinqingfly) 的帖子
棒棒忙嘛
离线zxrbbbb
只看该作者 7楼 发表于: 2013-01-02
回 4楼(zhuhoubo1) 的帖子
用的是QT样式表
离线fengcaijaifu

只看该作者 8楼 发表于: 2015-08-20
    
离线hyh0lh

只看该作者 9楼 发表于: 2015-08-20
http://www.qtcn.org/bbs/read-htm-tid-59208.html

如果是标准的样式,你用上面他们提供的样式表,然后把里面的参数改一下可以了。如果不是标准的,就需要提供按钮的图片,定义一个QPixmap tp,将按钮的外形图片加载进去,然后使用按钮的setMask()函数就ok了:
(QPushButton *)btn->setMask(tp.mask());
离线z55716368

只看该作者 10楼 发表于: 2015-08-21
      
每一个问题 都是一次进步
快速回复
限100 字节
 
上一个 下一个