如何判断按下的是哪个按钮?
有一个vector里面存的都是按钮,我如果按下其中的某一个,想让此外的其他按钮都为灰显,再次按此按钮是,灰显恢复,我该如果设置? --------------------编程问答-------------------- QObject::sender ()可以判断你按下的按钮是哪个. --------------------编程问答--------------------
麻烦您具体指点一下吧。我创建按钮的代码为:
for(;num_Physical<numPhysical;num_Physical++)--------------------编程问答-------------------- QButtonGroup
{
buttonName = QString("Object_") + QString::number(num_Physical+1);
QPushButton* p_Button = new QPushButton(buttonName);
pButton.push_back(p_Button);
pButton[num_Physical]->setCheckable(true);
objectLayout->addWidget(pButton[num_Physical]);
//connect(pButton[num_Physical], SIGNAL(clicked()), this, SLOT(click()));
}
void setExclusive ( true ) --------------------编程问答-------------------- for(;num_Physical<numPhysical;num_Physical++)
{
if(sender() == pButton[num_Physical])
{
//就是这个按钮了
}
} --------------------编程问答-------------------- 頂LS,用指針比較下 --------------------编程问答-------------------- 拿分走人
补充:移动开发 , Qt