Problem mit SLOT
-
#ifndef EXAMPLE_H #define EXAMPLE_H #include <QtWidgets/QMainWindow> #include "ui_example.h" class Example : public QMainWindow { Q_OBJECT public: Example(QWidget *parent = 0); ~Example(); private: Ui::ExampleClass ui; void test(); }; #endif // EXAMPLE_H
#include "example.h" Example::Example(QWidget *parent): QMainWindow(parent) { ui.setupUi(this); connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(test())); } Example::~Example() { } void Example::test() { close(); }
Hallo zusammen,
das ganze Problem ist eig. hier:
connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(test()));
und zwar nach SLOT müsste eig. test() aufgerufen warden. Wird es aber nicht?
Wenn man SLOT(close()) schreibt funktioniert es. Das hier ist nur ein Beispiel weil ich irgendwie einfach in keine Funktion springen kann mit SLOT().Wo ist der Fehler
?!
Danke Gruß
-
#ifndef EXAMPLE_H #define EXAMPLE_H #include <QtWidgets/QMainWindow> #include "ui_example.h" class Example : public QMainWindow { Q_OBJECT public: Example(QWidget *parent = 0); ~Example(); private: Ui::ExampleClass ui; public slots: // so void test(); }; #endif // EXAMPLE_H
-
Perfekt vieeeeelen Dank!
Eínfach übersehen!