• 6544阅读
  • 8回复

Qt继承按钮类如何实现? [复制链接]

上一主题 下一主题
离线lqrensn
 
只看楼主 倒序阅读 楼主  发表于: 2008-10-19
— 本帖被 XChinux 执行加亮操作(2008-11-02) —
        我用drawEllipse画个圆,想让它可以被点击,继承按钮相关属性,如何实现,我直接
class cicrle : public QPushButton后,鼠标移动到上面没有变化,也没有可以被点击的效果,请问应该怎么修改,谢谢
离线lqrensn
只看该作者 1楼 发表于: 2008-10-19
或者我想画一个圆型的按钮这么实现
离线tulanix

只看该作者 2楼 发表于: 2008-10-20
用样式表好像就行了吧
离线lqrensn
只看该作者 3楼 发表于: 2008-10-20
我是不想要外围的矩形框,只要圆形按钮,样式表不行啊?
离线glchen
只看该作者 4楼 发表于: 2008-10-20
我也想知道怎么定制自己的按钮。。。
离线netlove

只看该作者 5楼 发表于: 2008-10-20
我自己封装的按钮类是利用图片画的。但是没图片的时候也有效果。不知道你是怎么实现的。
离线chaoscxm
只看该作者 6楼 发表于: 2008-10-20
继承qpushbutton之后,重写paintEvent函数,直接在里面画出你想要的各种按钮状态的圆形就可以了,当然贴图也可以。不要调用父类的paintEvent。利用这种方法,大部分自定义按钮都可以实现。
帖子签名(将在每个帖子下方显示)
离线netlove

只看该作者 7楼 发表于: 2008-10-20
同意6楼的,你也可以自己定义不同状态下按钮的颜色。
离线lqrensn
只看该作者 8楼 发表于: 2008-10-21
谢谢6楼兄台,问题解决
快速回复
限100 字节
 
上一个 下一个