Anzeige:
Ergebnis 1 bis 4 von 4

Thema: rtti

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.10.2001
    Beiträge
    37

    rtti

    Hallo

    Ich habe eine Qtable mit ein paar QTablesItems drin. Die Tabelle ist immer verschieden gross, die QCheckTablesItems werden dynamisch erzeugt. (Aus der QT Doku. )

    for ( int j = 0; j < numRows; ++j )
    table.setItem( j, 1, new QCheckTableItem( &table, "Check me" ) );

    Wie kann ich diese QCheckTableItems nun ansprechen und übersprüfen, ob sie angewählt sind oder nicht?

    Bye - Linuxexplorer
    AMD K-6 450 MHZ
    384 MB DIMM RAM PC-100
    Gforce 2 MX
    ALI M1541 --> AGP geht nicht :( :(
    OPL3SA2
    Suse 7.1
    Kernel 2.4.18
    Xfree 4.2.0
    fluxbox

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Hat mit rtti nix zu tun.

    Die Methode heißt isChecked()
    Wie bei einer QCheckbox

    Edit:
    ah, ich denke du hast das gemeint

    Code:
    QTable* table = ...
    
    //...
    
    QTableItem* item = table->item(r, c);
    QCheckTableItem* checkItem = 0;
    if (item != 0 && item->rtti() == 2)
       checkItem = static_cast<QCheckTableItem*>(item);
    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #3
    Registrierter Benutzer
    Registriert seit
    20.10.2001
    Beiträge
    37
    Hey vielen Dank anda_skoa! Mit diesem rtti kann einfach herausfinden, um welchen Objekttypen es sich handelt, oder? (2 für QCheckTableItems)

    Bye - Linuxexplorer
    AMD K-6 450 MHZ
    384 MB DIMM RAM PC-100
    Gforce 2 MX
    ALI M1541 --> AGP geht nicht :( :(
    OPL3SA2
    Suse 7.1
    Kernel 2.4.18
    Xfree 4.2.0
    fluxbox

  4. #4
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Original geschrieben von Linuxexplorer
    Hey vielen Dank anda_skoa! Mit diesem rtti kann einfach herausfinden, um welchen Objekttypen es sich handelt, oder? (2 für QCheckTableItems)
    Ja, aber nur als Unterscheidung zwischen QTableItems.
    2 steht in der Doku bei QCheckTableItem:.rtti()

    Wenn du nur QCheckTableItem in deinem Table hast, brauchst du den Check natürlich nicht.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •