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

想请问下怎么制作出一个椭圆形的按钮?

6
回复
7510
查看
[复制链接]
累计签到:6 天
连续签到:1 天
来源: 2016-12-29 22:46:15 显示全部楼层 |阅读模式
1Qter豆

回复

使用道具 举报

尚未签到

2016-12-29 23:24:16 显示全部楼层
图片而已。。。
回复

使用道具 举报

累计签到:6 天
连续签到:1 天
2016-12-29 23:49:37 显示全部楼层
Joey_Chan 发表于 2016-12-29 23:24
图片而已。。。

如果是用图片的话,你点击按钮看到的还是一个矩形的框凹陷下去的吧,我想看到的就是一个椭圆形的按钮凹陷下去,怎么做呢
回复

使用道具 举报

尚未签到

2016-12-31 00:11:54 显示全部楼层
一直一来很笨的做法就是用不同的图片,比如悬停一张,按下一张,普通一张
回复

使用道具 举报

累计签到:1568 天
连续签到:1 天
2016-12-31 10:17:32 显示全部楼层
可以使用QPixmap和部件的setMask()配合实现遮罩效果。详情请看《Qt Creator快速入门》第8章。
回复

使用道具 举报

累计签到:6 天
连续签到:1 天
2017-1-4 23:16:18 显示全部楼层
雨若天心 发表于 2016-12-29 23:49
如果是用图片的话,你点击按钮看到的还是一个矩形的框凹陷下去的吧,我想看到的就是一个椭圆形的按钮凹陷 ...

这样确实可以,不过图片一般网上都没有合适的,要自己制作图片也比较麻烦
回复

使用道具 举报

累计签到:6 天
连续签到:1 天
2017-1-4 23:18:02 显示全部楼层
Joey_Chan 发表于 2016-12-31 00:11
一直一来很笨的做法就是用不同的图片,比如悬停一张,按下一张,普通一张 ...

我大概知道思路了,直接用绘图画出一个椭圆,再重写一个QLabel,里面填充一个照片,再重新实现mousePressEvent就可以了,你说的那本书我没看过,有机会去研究研究
回复

使用道具 举报

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

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