<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Wie muss ich eine QML ListView erstellen damit diese sich so verhält wie eine QListView? Damit meine ich Elemente auswählen (hinterlegung beim Klicken) und bei einem Klick den index des geklickten Elements ermitteln]]></title><description><![CDATA[<p dir="auto">Hallo an alle,</p>
<p dir="auto">da ich neu in Qt QML bin und ich es selbst auch nach mehreren Suchen bei Google nichts gefunden habe wende ich mich nun an euch. Hoffe Ihr habt eine Lösung.</p>
<p dir="auto">Wie kann ich bei einer QML ListView es erreichen das ich nach einem Klick auf einen Eintrag der geklickte Eintrag markiert wird? Bis jetzt habe ich es nur erreicht das ich den ersten Eintrag markiert bekomme. Wenn ich jedoch auf einen weiteren Klicke passiert nichts.</p>
<p dir="auto">Weiterhin muss es auch funktionieren das ich den index des geklickten Eintrags ermitteln kann aber das bekomme ich auch alleine nicht gelöst.</p>
<p dir="auto">Hier nun mein bestehender Code:</p>
<pre><code>ListView {
        id: jobsListView
        x: 259
        y: 38
        width: 268
        height: 730
        
        //model: wird in QML-Datei definiert
        delegate: Text {
            text: modelData
        }
        highlight: Rectangle {
            color: "lightsteelblue"
            radius: 5
        }
        focus: true
    }
</code></pre>
<p dir="auto">Würde mich über Hilfe sehr freuen.</p>
<p dir="auto">Grüße<br />
Sven</p>
]]></description><link>https://forum.qt.io/topic/100803/wie-muss-ich-eine-qml-listview-erstellen-damit-diese-sich-so-verhält-wie-eine-qlistview-damit-meine-ich-elemente-auswählen-hinterlegung-beim-klicken-und-bei-einem-klick-den-index-des-geklickten-elements-ermitteln</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 08:32:37 GMT</lastBuildDate><atom:link href="https://forum.qt.io/topic/100803.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 17 Mar 2019 14:03:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie muss ich eine QML ListView erstellen damit diese sich so verhält wie eine QListView? Damit meine ich Elemente auswählen (hinterlegung beim Klicken) und bei einem Klick den index des geklickten Elements ermitteln on Mon, 18 Mar 2019 12:52:48 GMT]]></title><description><![CDATA[<p dir="auto">Hi @J-Hilk vielen vielen Dank. Das hat mir sehr weitergeholfen und es funktioniert jetzt dank Deiner Hilfe.</p>
<p dir="auto">Eine schöne neue Woche wünsche ich Dir.</p>
<p dir="auto">Grüße<br />
Sven</p>
]]></description><link>https://forum.qt.io/post/518032</link><guid isPermaLink="true">https://forum.qt.io/post/518032</guid><dc:creator><![CDATA[sm-a]]></dc:creator><pubDate>Mon, 18 Mar 2019 12:52:48 GMT</pubDate></item><item><title><![CDATA[Reply to Wie muss ich eine QML ListView erstellen damit diese sich so verhält wie eine QListView? Damit meine ich Elemente auswählen (hinterlegung beim Klicken) und bei einem Klick den index des geklickten Elements ermitteln on Mon, 18 Mar 2019 05:43:16 GMT]]></title><description><![CDATA[<p dir="auto">hi <a class="plugin-mentions-user plugin-mentions-a" href="/user/sm-a">@<bdi>sm-a</bdi></a></p>
<p dir="auto">jedes delegate item hat ein einzigartiges <code>index</code> Attribut. Das kannst du nutzen um entsprechende Eintrag zu highlighten und zu identifizieren, welches Item angeklickt wurde.</p>
<p dir="auto">z.B.:</p>
<pre><code>ListView{
   id: view

   delegate: Rectangle{
       width: view.width
       height: 50

       color: index == view.currentIndex ? "lightsteelblue" : "white" //Blauer hintergrund wenn ausgewählt 

     Text{
        anchors.fill: parent
         text: modelData
    }
     MouseArea {
         anchors.fill:parent

         onClicked: console.log("Index von geklicktem Item:", index)
        //eventuell, wenn die MouseArea das nicht an den view weiterleiten sollte, musst du hier auch den aktuellen Index manuell setzen. aka: view.currentIndex = index
     }
   }

}
</code></pre>
]]></description><link>https://forum.qt.io/post/517954</link><guid isPermaLink="true">https://forum.qt.io/post/517954</guid><dc:creator><![CDATA[J.Hilk]]></dc:creator><pubDate>Mon, 18 Mar 2019 05:43:16 GMT</pubDate></item></channel></rss>