[SOLVED] Von SLOT-Funktion aus auf Widgets zugreifen (z.B. setText())



  • Hallo,

    ich poste hier zuerst mal den relevanten Teil meiner Klasse MainWindow.cpp:

    @
    MainWindow::MainWindow()
    {
    QWidget *window = new QWidget;
    QGridLayout *box = new QGridLayout(window);

    QComboBox *sn1 = new QComboBox();
    QLineEdit *edit1 = new QLineEdit("Audi A3 2.0 TDI ");
    
    QObject::connect(sn1, SIGNAL(currentIndexChanged(int)), this, SLOT(test1()));
    

    ...

    box->addWidget(................ usw.

    ....

    window.show();
    }

    void MainWindow::test1()
    {
    qDebug("hello");

    }
    @

    Ich kann bei einer Änderung des Index von QComboBox sn1 die SLOT-Funktion test1() aufrufen.

    Leider kann ich aber nicht auf die verschiedenen Widgets zugreifen.
    Hier möchte ich z.B. den Text von edit1 ändern.
    (Für jedes Item in der QComboBox sollen später mehrere Felder editiert werden.)

    Wie komme ich an die Widgets ran?


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.