ich hab vor kurzem angefangen mich mit Qt zu beschäftigen und hänge nun ein einem recht einfachen Sachverhalt: Ich habe zwei Eingabefelder (QLineEdit) und einen Knopf (QPushButton) und möchte nun ber Knopfdruch den Textinhalt des einen Feldes in das andere Kopieren.
Hier mein erster Versuch:
Code: Alles auswählen
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include <stdio.h>
#include <stdlib.h>
#include <qapplication.h>
#include <qpushbutton.h>
#include <qlineedit.h>
int main(int argc, char *argv[])
{
QApplication test1(argc, argv);
//Hauptwidget erzeugen
QWidget* Hauptwidget = new QWidget();
Hauptwidget->setGeometry(100,100,200,200);
//Button erzeugen
QPushButton* Knopf = new QPushButton("test", Hauptwidget);
Knopf->setGeometry(20,60,160,20);
//Eingabebox erzeugen
QLineEdit* Eingabebox = new QLineEdit(Hauptwidget);
Eingabebox->setGeometry(20,20,160,20);
//Ausgabebox erzeugen
QLineEdit* Ausgabebox = new QLineEdit(Hauptwidget);
Ausgabebox->setGeometry(20,100,160,20);
//Inhalt kopieren
QObject::connect(Knopf, SIGNAL(clicked()), Ausgabebox, SLOT(setText(Eingabebox->text())));
//Programm initialisieren
test1.setMainWidget(Hauptwidget);
Hauptwidget->show();
return test1.exec();
}
Code: Alles auswählen
QObject::connect: No such slot QLineEdit::setText(Eingabebox->text())
QObject::connect: (sender name: 'unnamed')
QObject::connect: (reciever name: 'unnamed')