• 7704阅读
  • 10回复

[讨论]请问怎么弄一个声音图标,点一下开启,再点一下变为一个静音图标静音 [复制链接]

上一主题 下一主题
离线osnihui
 

只看楼主 倒序阅读 楼主  发表于: 2011-10-10
   请问怎么弄一个声音图标,点一下开启,再点一下变为一个静音图标静音?   就像手机上那种声音静音图标一样



凡事预则立不预则废
离线jdwx

只看该作者 1楼 发表于: 2011-10-10
回 楼主(osnihui) 的帖子
用一个QToolBotton,两个图标,点一下换一个图标,很简单啊
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线jdwx

只看该作者 2楼 发表于: 2011-10-10
回 楼主(osnihui) 的帖子
上个例子
附件: event.rar (45 K) 下载次数:28
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线uidab

只看该作者 3楼 发表于: 2011-10-10
回 楼主(osnihui) 的帖子
stylesheet也可以做到
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线osnihui

只看该作者 4楼 发表于: 2011-10-10
回 2楼(jdwx) 的帖子
太谢谢你了,直接上了个例子!!!十分感谢!!!
凡事预则立不预则废
离线osnihui

只看该作者 5楼 发表于: 2011-10-10
回 3楼(uidab) 的帖子
  也很谢谢你的回答!
凡事预则立不预则废
离线fuzhongyao
只看该作者 6楼 发表于: 2011-10-10
你可以用QGraphics这些东西,你可以看看下面连接里的东西。应该对你有点帮助,但是可能有点麻烦啊。
http://blog.sina.com.cn/s/blog_75deeddd0100u4gq.html
离线osnihui

只看该作者 7楼 发表于: 2011-10-11
回 6楼(fuzhongyao) 的帖子
谢谢!
凡事预则立不预则废
离线jorneyr

只看该作者 8楼 发表于: 2011-10-11
最方便的方式是使用style sheet,使用qcheckbox的checked和unchecked伪类。
也可以使用style sheet的属性值来判断。
在qt creator的搜索里搜索style sheet example,里面有具体的例子

QCheckBox {
     spacing: 5px;
}

QCheckBox::indicator {
     width: 13px;
     height: 13px;
}

QCheckBox::indicator:unchecked {
     image: url(:/images/checkbox_unchecked.png);
}

QCheckBox::indicator:unchecked:hover {
     image: url(:/images/checkbox_unchecked_hover.png);
}

QCheckBox::indicator:unchecked:pressed {
     image: url(:/images/checkbox_unchecked_pressed.png);
}

QCheckBox::indicator:checked {
     image: url(:/images/checkbox_checked.png);
}

QCheckBox::indicator:checked:hover {
     image: url(:/images/checkbox_checked_hover.png);
}

QCheckBox::indicator:checked:pressed {
     image: url(:/images/checkbox_checked_pressed.png);
}

QCheckBox::indicator:indeterminate:hover {
     image: url(:/images/checkbox_indeterminate_hover.png);
}

QCheckBox::indicator:indeterminate:pressed {
     image: url(:/images/checkbox_indeterminate_pressed.png);
}
离线fuzhongyao
只看该作者 9楼 发表于: 2011-10-12
回 8楼(jorneyr) 的帖子
嗯。我想知道。这样的话,要是嵌在一个板子上的话,反应的效果是不是很变慢呢?
离线osnihui

只看该作者 10楼 发表于: 2011-10-12
回 8楼(jorneyr) 的帖子
已经根据jdwx给的例子改好了,嘿嘿,谢谢啦
凡事预则立不预则废
快速回复
限100 字节
 
上一个 下一个