Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. Übergabe von Daten an neues Window
Qt 6.11 is out! See what's new in the release blog

Übergabe von Daten an neues Window

Scheduled Pinned Locked Moved Solved German
2 Posts 1 Posters 1.3k 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.
  • T Offline
    T Offline
    Throndar
    wrote on last edited by Throndar
    #1

    Hallo,

    ich habe ein kleines Programm geschrieben das einen Pfad einliest, die Dateien dann gefiltert als Icons darstellt und diese können per Drag & Drop auf einen Bereich gezogen werden. Dort wird eine Funktion aufgerufen die ein eine neue component erzeugt nach einer qml Vorlage (aktuell ein leeres Fenster mit Textfeld). Aus der component ein object und das dann darstellt.

    Jetzt versuche ich dem neuen Fenster Parameter mit zu geben (einen String zum Filepath) um die übergebene Datei anzuzeigen habe aber in der Doku noch nichts gefunden wie ich auf das neue Fenster zugreifen oder ihm die Daten bzw. den String übergeben kann. Hat evtl. jemand einen Tipp für mich?

    Die Funktion mit der ich aktuell das neue Fenster erzeuge:

    function playdragged(fpath)
        {
            var component = Qt.createComponent("FilePlayback.qml")
            var window = component.createObject(root)
            window.show()
        }
    

    Besten Dank im Voraus

    Marco

    1 Reply Last reply
    0
    • T Offline
      T Offline
      Throndar
      wrote on last edited by Throndar
      #2

      Update:

      Ich hab es gerade mit langem hin und her probieren raus gefunden vor dem show muss der Wert direkt übergeben werden:

      function playdragged(fpath)
          {
              var component = Qt.createComponent("FilePlayback.qml")
              var window = component.createObject(root)
              window.fpath = fpath
              window.show()
          }
      
      1 Reply Last reply
      1

      • Login

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