• 4997阅读
  • 8回复

求助!版主大人救救我,关于特色按钮 [复制链接]

上一主题 下一主题
 

只看楼主 倒序阅读 楼主  发表于: 2014-01-04


我想实现这种按钮,求思路  有例子更好, 已经纠结很久很久了。 求解救啊。
数字是可变的。 控件是放在窗口布局里面 可以随窗口变化大小的。
彩阳哥!
离线maxuejia

只看该作者 1楼 发表于: 2014-01-04
gui qt4里有例子

只看该作者 2楼 发表于: 2014-01-04
回 1楼(maxuejia) 的帖子
给个链接啊  哥们!!
离线彩阳

只看该作者 3楼 发表于: 2014-01-04
啊,我可不是版主啊。
我自己制作了一个简单的,见下图:

主要思想是在一个QPushButton上面叠加一个QLabel。
上海Qt开发联盟,热忱地欢迎你的加入!
离线realfan

只看该作者 4楼 发表于: 2014-01-05
用QPushButton的setStyleSheet,设置若干图片。比如准备11个图片,名称为0.png,1.png。。。10.png,11.png放到资源中,角标为0,1,2,。。。10,10+。
根据程序上下文逻辑,为QpushButton设置不同的图片
idx表示图片名称对应序号

QString strStyle =  QString("background-image: url(:/res/%1.png); border: 0px;").arg(idx);
btn.setStyleSheet(strStyle)
这种方法可以实现你要的样式,但如果大小有变化,可能会存在问题,可能要两个控件叠加了,如彩阳说的那样。
在线samhuilong

只看该作者 5楼 发表于: 2014-01-06
继承QWidget,绘制一个控件就好了,把触发事件发送信号写好就行

只看该作者 6楼 发表于: 2014-01-06
回 3楼(彩阳) 的帖子
已经解决了哦  嘿嘿

只看该作者 7楼 发表于: 2014-01-06
回 4楼(realfan) 的帖子
谢谢谢谢 我是用paintEvent做的
离线pain22

只看该作者 8楼 发表于: 2014-01-06
怎么解决的?上源码?
快速回复
限100 字节
 
上一个 下一个