• 5575阅读
  • 2回复

请教一个QLabel的问题 [复制链接]

上一主题 下一主题
离线casper1314
 
只看楼主 倒序阅读 楼主  发表于: 2009-02-15
— 本帖被 XChinux 执行加亮操作(2009-02-16) —
我用了QLabel,如何能接收到单击它的事件,我找不到单击QLabel的signal是什么。谢谢
离线lizhengjin

只看该作者 1楼 发表于: 2009-02-16
你查一下qwidget 这个类,有几十个signal, qlabel 是从这个类派生的,比如mousepressevent,moveevent 等
离线XChinux

只看该作者 2楼 发表于: 2009-02-16
从QLabel派生一个类比如叫MyLabel,定义一个signal比如叫void clicked(), 重新实现这个类里的mousePressEvent()些函数,在里面将此信号发射出去比如emit clicked();这样你再使用这个MyLabel类,像QLabel那样使用。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个