关于QPushButton的问题:
我现在有a个数目的QPushButton
for( i = 0; i < a; i++ )
{
pbArray(i)=new QPushButton(this);
pbArray(i)->setGeometry( x, y+(d+h)*i, w, h );
pbArray(i)->setButtonText( trUtf8(*names->at(i)));
}
现在我想点击不同的Button以获取相对应的Button数目值(例如上面的 i 值)
如何编写Connect函数?
方法一:
for(g=0;g<count;g++)
{
connect(pbArray[g],SIGNAL(clicked()),this,SLOT(SLOT_Push(g)));
}
void SL OT_Push(int i)
{
cout<<i<<endl;
}
方法2: 把所有的Button添加到一个QButtonGroup里……
请问:方法1可行吗? 如果方法2可以实现,connect函数要如何编写?SLOT函数要如何编写?
新手来的,大家帮帮忙
[ 此帖被reebook在2009-06-20 10:05重新编辑 ]