• 4182阅读
  • 2回复

[提问]QT中自定义控件 [复制链接]

上一主题 下一主题
离线tlexy
 

只看楼主 倒序阅读 楼主  发表于: 2015-11-30
— 本帖被 XChinux 从 其它技术开发讨论区 移动到本区(2016-06-22) —
关键词: 按钮事件颜色
在QT中如何定义控件呢?
比如说现在有一个需求,需要一个这样的控件,它是一个类似label的东西,但可以模拟按钮进行点击操作(如点击就变颜色)。
当然这样就要有合理的事件处理函数与机制了。事件处理要求写在类里面。
如下面的label,点击可以改变颜色:


上图中有四个自定义的控件(可以视作功能增强的label),点击可以变色。但要要求将事件处理也放在实现类里面。
请各位大神提供思路或者代码。
谢谢
离线271464254

只看该作者 1楼 发表于: 2015-12-08
用QSS,设置hover或者pressed的颜色

只看该作者 2楼 发表于: 2015-12-08
用Button来模拟Label
博客地址:https://waleon.blog.csdn.net
微信公众号:高效程序员
QQ 群:242790253
微信群:加微信(iwaleon),邀请入群。

承接各种 C++/Qt/QML 项目,专业的团队,一流的服务,不二的选择!
快速回复
限100 字节
 
上一个 下一个