13【QT学习】QPushButton具体的一些用法()

首先先了解一下几个常用信号的意思

1.clicked():点击按钮整个动作全部完成时

2.pressed():按下按钮的那一刻

3.released():松开按钮的那一刻

4.toggled(bool) 开关,bool参数会返回一个true或者false来提醒你开还是关

先试试前面3个信号

按下按钮,会输出相应的动作

第四个信号:

首先要使这个按钮可以被选中

然后写对应的槽函数

做第四个信号的时候,如果把前面三个的槽函数删了,记得还要到.h文件中将他们的槽函数的定义删除掉,前面有说明如果声明了槽函数,就必须得定义

做个有趣的实战:

整了四个骰子

这里要用到样式表,如果还不会的话就看:12【QT学习】qss文件的使用-CSDN博客

第一步:添加图片资源

第二步:调用你的qss文件

第三步:给qss文件加入代码(记得在cpp文件中给你的按键设置一个名字,我这边设置为button1)

第一行:给按钮设默认背景

第二行:hover是鼠标指针碰到的时候换成另外一个图片

第三行:那你按钮被点击选中后又换成一个图片

第四行:被选中后,鼠标指针碰到按钮又换成一个图片

QPushButton#button1{border-image:url(:/icoin/button.png)}
QPushButton#button1:hover{border-image:url(:/icoin/button2(1).png)}
QPushButton#button1:checked{border-image:url(:/icoin/button2.png)}
QPushButton#button1:checked:hover{border-image:url(:/icoin/button3.png)}

最后运行就可以了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值