Q_OBJECT den QString ->objectName Bekommen

Alles rund um die Programmierung mit Qt
Antworten
patrik08
Beiträge: 746
Registriert: 27. Februar 2006 10:48
Wohnort: DE Freiburg

Q_OBJECT den QString ->objectName Bekommen

Beitrag von patrik08 »

In meinem constructor versuche ich die objekte zu bekommen ... sowie die namen .... um sie weiterzuverarbeiten .... aber checkloop bleibt immer auf NULL.... warum?

Code: Alles auswählen


/* constructor  => start  */

 int checkloop = 0;
    QList<QLineEdit *> qlineeprom= this->findChildren<QLineEdit *>();
    for (int i=0;i<qlineeprom.size();i++){
    checkloop++;
    StartValidate(qlineeprom[i]);
    } 
    qDebug() <<"### .. found total QLineEdit   " << checkloop;

/* constructor  => stop  */

void Setting_Gui::StartValidate(QObject *sender)
{
    qDebug() << "###  grab name    " << QString(sender->objectName());
    connect(sender, SIGNAL(textChanged(const QString&)),this, SLOT(WakeUp()));
}


FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Ist es vielleicht das?
Warning: This function is not available with MSVC 6. Use qFindChildren() instead if you need to support that version of the compiler.

Ich würde dir empfehlen von qlineeprom die Größe auszugeben, bevor dieser nicht größer NULL ist, macht es keinen Sinn, warum checkloop NULL bleibt.
patrik08
Beiträge: 746
Registriert: 27. Februar 2006 10:48
Wohnort: DE Freiburg

Beitrag von patrik08 »

Nein sorry .... Heute morgen nach der nachtschicht....(15 std. tag) mit hellen kopf, habe ich bemerkt dass setupUi( this ); erst nachher kommt. :oops:

dass sind die nachteile wenn mann selbstaendig arbeitet...

gibt es denn ein #if defined von MSVC ?
Antworten