找回密码
 立即注册
收起左侧

pushbutton实现两个功能

3
回复
7246
查看
[复制链接]
累计签到:10 天
连续签到:1 天
来源: 2014-6-11 21:19:50 显示全部楼层 |阅读模式
1Qter豆
就是想要按钮按下去之后发送“on”,再按一次发送“off”最好能够不让按钮出现按下去的效果,直接切换图片。

最佳答案

查看完整内容

发送指令需要你连接 QCheckBox 的 stateChanged() 信号,判断是选中还是未选中,然后做相应的处理。
回复

使用道具 举报

累计签到:6 天
连续签到:1 天
2014-6-11 21:19:51 显示全部楼层
发送指令需要你连接 QCheckBox 的 stateChanged() 信号,判断是选中还是未选中,然后做相应的处理。
回复

使用道具 举报

累计签到:6 天
连续签到:1 天
2014-6-12 12:40:37 显示全部楼层
有一个办法,使用 QCheckBox,使用两个图片即可。可以通过样式表来做,如下是我使用过的样式表:

#define MUTE_CHECKBOX_STYLE \
    "QCheckBox {"\
    "    max-width: 32px;"\
    "    min-width: 32px;"\
    "    max-height:32px;"\
    "    min-height:32px;"\
    "    border: 0px;"\
    "    padding: 0px;"\
    "    margin: 0px;"\
    "}"\
    "QCheckBox::indicator {"\
    "    width: 32px;"\
    "    height:32px;"\
    "}"\
    "QCheckBox::indicator:unchecked {"\
    "    image: url(:/images/songVolume.png);"\
    "}"\
    "QCheckBox::indicator:checked {"\
    "    image: url(:/images/songVolume_quiet.png);"\
    "}"

请帮我的 CSDN 博文大赛参赛文章投票,谢谢。
Qt on Android: Qt Quick 事件处理之信号与槽
回复

使用道具 举报

累计签到:10 天
连续签到:1 天
2014-6-13 08:43:21 显示全部楼层
foruok 发表于 2014-6-12 12:40
有一个办法,使用 QCheckBox,使用两个图片即可。可以通过样式表来做,如下是我使用过的样式表:

#define  ...

投了,哥们儿你贴的这段代码好像没有发送指令的。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了