Qt, PushButton, атрибут id? Любой способ узнать, какая кнопка была нажата

void MainWindow::addRadioToUI()
{       int button_cunter=4;
        while(!database.isEmpty())
        {       button_cunter++;

                QPushButton *one = new QPushButton("Play: "+name(get_r.getTrackId()));
                one->setIcon(QIcon(":/images/play_button.png"));
                one->setMaximumWidth(140);
                one->setFlat(true);

                QGroupBox* get_rGB = new QGroupBox("somethink"); 
                QFormLayout* layout = new QFormLayout; 
                if(button_cunter%5 == 0){
                    layout->addWidget(one);

                }

                get_rGB->setLayout(layout);
                scrollAreaWidgetContents->layout()->addWidget(get_rGB);

        }
}

) У меня есть несколько QPushButton, которые добавляются автоматически. Есть ли способ добавить к кнопке «атрибут id или что-то еще» и узнать, какая кнопка была нажата? У меня разные действия для каждой кнопки.

6
задан aptyp 1 January 2012 в 10:47
поделиться