Slot funktioniert nicht. Qt 4.1.4
Verfasst: 21. September 2006 14:10
Hallo,
teert und federt mich meinetwegen für diesen Thread, aber ich komm nich mehr weiter.
Ich hab mich im Forum schon umgeschaut und u.a. diesen Thread gelesen.
Zudem hab ich natürlich Bekannte konsultiert, die aber auch keine Lösung fanden.
Ich hab mir einen Slot erstellt, um den Inhalt eines QLineEdit auf Knopfdruck auf einem QLabel ausgeben zu lassen.
Er kompiliert alles, aber der Knopfdruck hat keinen Effekt.
Vermutlich ist es irgendein billiger Fehler, an dem ich nur dauernd vorbeiguck.
Es folgen - hoffentlich ausreichende - Codeschnipsel.
Habt ihr ne Idee
Danke im Vorraus.
Gruß,
meph
teert und federt mich meinetwegen für diesen Thread, aber ich komm nich mehr weiter.
Ich hab mich im Forum schon umgeschaut und u.a. diesen Thread gelesen.
Zudem hab ich natürlich Bekannte konsultiert, die aber auch keine Lösung fanden.
Ich hab mir einen Slot erstellt, um den Inhalt eines QLineEdit auf Knopfdruck auf einem QLabel ausgeben zu lassen.
Er kompiliert alles, aber der Knopfdruck hat keinen Effekt.
Vermutlich ist es irgendein billiger Fehler, an dem ich nur dauernd vorbeiguck.
Es folgen - hoffentlich ausreichende - Codeschnipsel.
Code: Alles auswählen
class MyWidget: public QWidget
{
QLabel *status;
public:
MyWidget(QWidget *parent = 0);
QString hostname;
QLabel *LTestLabel;
QLineEdit *LEHostname;
QLabel *LHostname;
private slots:
void setHostname();
};Code: Alles auswählen
// LineEdit zur Eingabe des anzupingenden Hosts
QLineEdit *LEHostname = new QLineEdit(this);
LEHostname->setGeometry(60, 520, 100, 25);Code: Alles auswählen
// Button zum Starten des Pings
QPushButton *BStartPing = new QPushButton("Ping starten", this);
BStartPing->setGeometry(165, 521, 70, 23);Code: Alles auswählen
// Testlabel
LTestLabel = new QLabel(this);
LTestLabel->setGeometry(305, 520, 70, 25);Code: Alles auswählen
// connect zur Ausgabe des Hostnamens auf TestLabel
QObject::connect(LEHostname, SIGNAL(clicked()), this, SLOT(setHostname()));Code: Alles auswählen
void MyWidget::setHostname()
{
this->LTestLabel->setText("fhgsfg");
}Danke im Vorraus.
Gruß,
meph