Ich kann nicht KAction zu Steckplatz auf KMainWindow verbinden
Frage
Ich habe eine KMainWindow:
//file.h
class MainWindow: public KMainWindow {
public:
MainWindow(QWidget *parent = 0);
...
...
...
private slots:
void removeClick();
//file.cpp
MainWindow::MainWindow(QWidget *parent) :
KMainWindow(parent) {}
void MainWindow::removeClick()
{
std::cout << "Remove" << std::endl;
}
Ich kann es richtig kompilieren, aber wenn ich ausführen die ich erhalte die Meldung
Object::connect: No such slot KMainWindow::removeClick()
Kann mir jemand helfen?
Lösung
Sie haben vergessen, den Q_OBJECT Makro.
class MainWindow: public KMainWindow
{
Q_OBJECT
public:
// [snip]
}
Andere Tipps
gelöst mit KXmlGuiWindow statt KMainWindow und die Q_OBJECT Makro
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow