QObject::connect(buf2, SIGNAL(clicked()),papa, SLOT(press_the_button()));
void press_the_button(){QMessageBox::warning(0,QObject::tr("12345"),"1");}
QObject::connect(buf2, SIGNAL(clicked()),papa, SLOT(press_the_button(name)));....void press_the_button(QString s){QMessageBox::warning(0,QObject::tr("12345"),s);}
C++ (Qt)if (QPushButton* button = qobject_cast<QPushButton*>(sender())){...}
//подключение(не факт что здесь нужно всё... просто лень выискивать что нужно)#include <phonon/AudioOutput>#include <phonon/MediaObject>#include <phonon/VideoWidget>#include <phonon/VideoPlayer>#include <QLabel>#include <QUrl>//плюс в pro файле дописываем "QT += [здесь какой то мусор, на который внимания не обращайте]\phonon"//далее, где нибудь пишем следующее//описаниеPhonon::MediaObject* media;//для теста видеоPhonon::AudioOutput *for_the_music;//для теста видео//видео частьmedia=new Phonon::MediaObject(this);media->setCurrentSource(Phonon::MediaSource(QString("E:\\QTexperiments\\tratatata_tata\\111.avi")));media->enqueue(Phonon::MediaSource(QString("E:\\QTexperiments\\tratatata_tata\\111.avi")));media->enqueue(Phonon::MediaSource(QString("E:\\QTexperiments\\tratatata_tata\\111.avi")));//аудио частьfor_the_music=new Phonon::AudioOutput(Phonon::VideoCategory, this);//создание экранчика и привязка к нему видео и аудиоPhonon::VideoWidget *videoWidget;videoWidget=new Phonon::VideoWidget(this);Phonon::createPath(media, videoWidget);Phonon::createPath(media, for_the_music);videoWidget->setFixedSize(PANEL_W,PANEL_H);videoWidget->setGeometry(MAIN_PANEL_X,MAIN_PANEL_Y,PANEL_W,PANEL_H);videoWidget->show();media->setPrefinishMark(100);media->setTransitionTime(-100);//connect(media, SIGNAL(aboutToFinish(), this, SLOT(onFinishVideo()));//тут привязка слота к сигналу "окончание записи".media->play();