int main( int argc, char **argv )
{
QApplication a( argc, argv );
QPushButton quit( "Включить", 0 );
quit.resize( 75, 30 );
quit.setFont( QFont( "Times", 18, QFont::Bold ) );
QObject::connect( &quit, SIGNAL(clicked()), &a, SLOT(quit()) );
a.setMainWidget( &quit );
quit.show();
return a.exec();
}
============================================
Но если заменить
QObject::connect( &quit, SIGNAL(clicked()), &a, SLOT(quit()) );
на
QObject::connect( &quit, SIGNAL(clicked()), &quit, SLOT(setText("Отключить") );
то компилируется без ошибок, но надпись на кнопке не изменяется. Это понятно,
так как setText() -- виртуальный. А вот как им воспользоваться, чтобы надпись
все-таки изменилась?
Bye .
Даниил.