Ну, не всем дано вникнуть в концепцию сигналов и слотов с ходу. Я тоже не был исключением.
C++ (Qt)
#include "mainwindow.h"
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QPushButton* btn1 = new QPushButton("Button 1"),
* btn2 = new QPushButton("Button 2");
QObject::connect(btn1, SIGNAL(clicked()), btn2, SLOT(show()));
btn1->show();
return a.exec();
}
P.S.: внутри класса тоже можно делать connect. В этом случае приставку QObject:: можно опустить.