|
如何判断在几个按键中哪个按键的颜色发生了改变,不是焦点的移动,只是按键的显示颜色发生了改变,如何表达呢?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)); }}
|
|