Werte an Slot übergeben
Verfasst: 12. November 2007 22:35
Hi,
ich habe einem Button einen eigenen Slot zugewiesen.
Wenn ich den Slot ohne Parameter oder Werte angebe, funktioniert
das ganze problemlos, aber sobald ich einen Wert angebe, erhalte
ich.
was mache ich da falsch?
hier mein cpp:
danke und gruss
tobi
ich habe einem Button einen eigenen Slot zugewiesen.
Wenn ich den Slot ohne Parameter oder Werte angebe, funktioniert
das ganze problemlos, aber sobald ich einen Wert angebe, erhalte
ich
Code: Alles auswählen
QObject::connect: No such slot CustomWidget::check(100)was mache ich da falsch?
hier mein cpp:
Code: Alles auswählen
class CustomWidget : public QWidget
{
Q_OBJECT
public:
CustomWidget( QWidget *parent=0, const char *name=0 );
public slots:
void check( int a );
};
CustomWidget::CustomWidget( QWidget *parent, const char *name )
: QWidget ( parent, name )
{
setMaximumSize(260, 140);
setMinimumSize(260, 140);
}
int main(int argc, char *argv[])
{
--- snip ---
QPushButton ok("Ok", &window);
ok.setFont(QFont("Sans", 10, QFont::Normal));
ok.setGeometry(170, 100, 80, 30);
ok.setAutoDefault(false);
QObject::connect(&ok, SIGNAL(clicked()), &window, SLOT(checkPWD( 100 )));
--- snip ---
}
void CustomWidget::check( int a ) {
std::cout<<a;
}
#include "main.moc"
tobi