Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. Zur Laufzeit ein QLabel erstellen / QDialog return value
Forum Update on Monday, May 27th 2025

Zur Laufzeit ein QLabel erstellen / QDialog return value

Scheduled Pinned Locked Moved German
3 Posts 2 Posters 1.7k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    N Offline
    nickvan86
    wrote on last edited by
    #1

    Hallo Forum,

    Ich hätte eine Frage zum erstellen von einem QLabel zur Laufzeit. Und zwar hab ich mit dem Designer mir ein QDialog mit einem QButton erstellt. Nun möchte ich wenn ich das Programm starte ein QLabel erzeugen wenn der Button betätigt wird. Hab es mal mit new probiert aber das erzeugt mir ein neues Fenster mit dem Label. Möchte es aber im QDialog erstellen. Zum Schluss sollte es so sein: Button betätigt neues Label. Nochmal Button zweites Label. Gibt es auch eine Möglichkeit ein return value zu machen sobald das QDialog geschlossen wird und das value später an ein QMainWindow übergeben wird?

    Hoffe mir kann einer helfen.

    Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

    1 Reply Last reply
    0
    • jensen82J Offline
      jensen82J Offline
      jensen82
      wrote on last edited by
      #2

      Das geht. Das QLabel muss halt zum Dialog hinzugefügt werden. Hast du von QDialog abgeleitet? Dein Label muss Deinen Dialog als "parent" haben. Der Slot "exec" gibt einen Wert zurück, erfolgreich oder nicht erfolgreich. Hier der Link zur Doku: http://doc.qt.io/qt-5/qdialog.html

      1 Reply Last reply
      0
      • N Offline
        N Offline
        nickvan86
        wrote on last edited by
        #3

        Meinst du mit
        QLabel newLabel("Test",QDialog)
        Oder
        QLabel newLabel("Test",&QDialog)

        newLabel.show()

        Wobei QDialog der Name von meinem Dialog ist.

        Gruß

        Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved