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

如何判断在几个按键中哪个按键的颜色发生了改变

2
回复
4677
查看
[复制链接]
累计签到:110 天
连续签到:1 天
来源: 2015-3-2 10:43:31 显示全部楼层 |阅读模式

马上注册,查看详细内容!注册请先查看:注册须知

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如何判断在几个按键中哪个按键的颜色发生了改变,不是焦点的移动,只是按键的显示颜色发生了改变,如何表达呢?i为其他未选按键,Btn_num为当前选中按键,我需要在确定哪个按键被选中的条件语句里再加其他功能,所以希望大神指点。。。如下边代码:
void Dialog::moveBtnFocus(int Btn_num){    for(int i=0;i<Menu_btn_list.size();i++)    {        Menu_btn_list[i]->setFlat(true);        Menu_btn_list[i]->setStyleSheet("color:rgb(0,0,0);font: 18pt '宋体';");   //黑色
        Menu_btn_list[i]->setAutoFillBackground(true);        Menu_btn_list[i]->setPalette(QColor(167, 209, 13));
        Menu_btn_list[Btn_num]->setFlat(true);        Menu_btn_list[Btn_num]->setAutoFillBackground(true);        Menu_btn_list[Btn_num]->setStyleSheet("color:rgb(251,251,251);font: 18pt '宋体';");        Menu_btn_list[Btn_num]->setPalette(QColor(20,20,20));    }}
回复

使用道具 举报

累计签到:110 天
连续签到:1 天
2015-3-2 13:34:29 显示全部楼层
代码为颜色的设定方法,确定选中按键颜色的条件语句在程序代码的其他地方添加,以下代码只是说明设定方式,需要的是如何根据这些做判定
回复 支持 反对

使用道具 举报

累计签到:110 天
连续签到:1 天
2015-3-3 09:12:29 显示全部楼层
已解决  if(ui->Btn_codemodify1->styleSheet()=="color:rgb(251,251,251);font: 18pt '宋体';")
回复 支持 反对

使用道具 举报

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

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