当前位置:编程学习 > wap >>

如何判断按下的是哪个按钮?

有一个vector里面存的都是按钮,我如果按下其中的某一个,想让此外的其他按钮都为灰显,再次按此按钮是,灰显恢复,我该如果设置? --------------------编程问答-------------------- QObject::sender ()
可以判断你按下的按钮是哪个. --------------------编程问答--------------------
引用 1 楼 tingsking18 的回复:
QObject::sender ()
可以判断你按下的按钮是哪个.

麻烦您具体指点一下吧。我创建按钮的代码为:
for(;num_Physical<numPhysical;num_Physical++)
{
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()));
}
--------------------编程问答-------------------- QButtonGroup

void setExclusive ( true ) --------------------编程问答-------------------- for(;num_Physical<numPhysical;num_Physical++)
{
   if(sender() == pButton[num_Physical])
   {
    //就是这个按钮了
   }
} --------------------编程问答-------------------- 頂LS,用指針比較下 --------------------编程问答-------------------- 拿分走人
补充:移动开发 ,  Qt
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,