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