Anzeige:
Ergebnis 1 bis 2 von 2

Thema: [QT] Zeiger abfragen?

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.05.2005
    Beiträge
    9

    [QT] Zeiger abfragen?

    Hallo,

    ich habe mal eine etwas grundsäzlichere Frage zum Thema Zeiger auf 0 abfragen.

    Wenn ich mit dem QDesigner einen Dialog erstelle, erzeugt der uic einen Header, den ich in meinen Code inludiere. In meinem Code rufe ich noch setupUI() auf, um die Widgets zu erzeugen. In der setupUI() werden die Widgets mit new angelegt. Muss ich die Zeiger auf die Widget bei mir im Code dann auf 0 abfragen, z.B. wenn ich den Text aus einem QLineEdit auslesen will? Oder kann man sagen, wenn das new fehlgeschlagen wäre, hätte es in der setupUI() schon vorher geknallt?

    Grundsätzliche Frage, welche Zeiger muss ich auf 0 abfragen?
    Hilft Q_ASSERT() hier weiter?

    Ich habe mal in die Qt-Sourcen geschaut und gesehen, dass dort (fast) keine Zeiger auf 0 abgefragt werden.

    Danke, für Eure Ideen.

    Gruß,
    S. Ohler

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Da die Widgets normalerweise vom UIC Code auch in Layouts eingefügt werden, hat es vermutlich schon gekracht, bevor der setupUI zurückkehrt.

    Du kannst natürlich immer zusätzlich selber Checken und etwas ausgeben bevor du das Programm beendest, aber in den meisten Fällen wird der Programmfluß nicht so weit kommen.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

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