• 4826阅读
  • 10回复

[提问]两个label的变化 [复制链接]

上一主题 下一主题
离线sowhatgod
 
只看楼主 倒序阅读 楼主  发表于: 2012-07-26
    大家好,想请教大家一个问题
    是这样的,我已经弄好了qlabel的鼠标点击事件。但随之又有一个问题了。
    假设我建立了3个label,a,b,c。点击label,背景颜色会发生变化。把a,b,c都按了,结果三个label都变色了。
    但是,怎样才能仅仅让我点击的那个变色而其它保持不变呢?
    比如我按了a,a就变色,然后再按b,b变色但同时a会恢复成原来的颜色。怎样能做到呢?希望大家帮忙。
    谢谢。
专注黑莓开发
离线sowhatgod
只看该作者 1楼 发表于: 2012-07-26
自问自答一下吧,重写focusout貌似就OK了。
但是这样会导致按其它按钮也会影响到这3个label,各位大虾,支个招吧。
专注黑莓开发
离线sowhatgod
只看该作者 2楼 发表于: 2012-07-26
还是不能解决,哪个大虾帮忙一下啊
专注黑莓开发
离线dxfans

只看该作者 3楼 发表于: 2012-07-26
引用第2楼sowhatgod于2012-07-26 15:13发表的  :
还是不能解决,哪个大虾帮忙一下啊

你记录你上次变色的按钮,下次按其他按钮时,把上次按钮颜色恢复即可。
离线zhongcong386
只看该作者 4楼 发表于: 2012-07-31
回 楼主(sowhatgod) 的帖子
请教下大侠,我今天也遇到这个问题,麻烦大侠指点下啊,谢谢了!
离线sowhatgod
只看该作者 5楼 发表于: 2012-07-31
回 3楼(dxfans) 的帖子
这个。。怎样记录上次的按钮呢?我一直卡在这里了。
专注黑莓开发
离线zhongcong386
只看该作者 6楼 发表于: 2012-07-31
回 5楼(sowhatgod) 的帖子
全局变量保存啊
离线sowhatgod
只看该作者 7楼 发表于: 2012-08-06
回 3楼(dxfans) 的帖子
没错,就是这个办法!
专注黑莓开发
离线benbenmajia

只看该作者 8楼 发表于: 2012-08-06
回 7楼(sowhatgod) 的帖子
重写下label,实现clicked及其相应的SLOT
安然.....
离线sowhatgod
只看该作者 9楼 发表于: 2012-08-09
回 8楼(benbenmajia) 的帖子
嗯嗯,已经解决了。
专注黑莓开发
离线淳于半邪

只看该作者 10楼 发表于: 2012-08-13
偶也来学习下 好像方法还挺多的
快速回复
限100 字节
 
上一个 下一个