Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

QtQuick problem z podświetleniem aktualnego elementu w ListView

#1
QtQuick problem z podświetleniem aktualnego elementu w ListView
Witam, piszę właśnie w QMLmenu wykorzystując ListView. Mam problem z podświetleniem po najechaniu na dany element. Kiedy przesunę scrollem ListView w dół do ukrytych elementów, to podświetlenie już nie działa na elementach (które wcześniej był poza Rectangle o id:menu) po najechaniu na nich myszką. Jaki jest problem? Czy może ktoś pomóc?
glowny.qml
Kod:
import QtQuick 1.0
import QtQuick 1.1

Item {
id: parentrect
width: 800
height: 350
Image{
    source: "tlo3.jpg"
}



    Rectangle {
        id: menu
        x:10
        y:20
        width: 200
        height : 505
        radius: 10
        color : "#e1ddcf"
            Rectangle  {
            y:20
            color : "#e1ddcf"
            width: 180; height: 200
            Component  {
                id: contactDelegate
                Item  {
                    width: 180; height: 38
                    x:30
                    Image  { id:pic; source: *****}
                    Text  {anchors.left: pic.right; anchors.leftMargin: 10;text: '<b>'+name+'</b>' }    
                }
            }
            }
        ListView  {
        id: listview1
        anchors.margins: 7
        anchors.fill: parent
        model: Menu  {}
        delegate: contactDelegate
        highlight: Rectangle  {  color: "lightsteelblue"; radius: 5 }
        MouseArea {
                anchors.fill:  parent
                hoverEnabled: true
                onPositionChanged: {
                    listview1.currentIndex = listview1.indexAt(mouseX, mouseY)
                }
                
        }
        focus: true
    }
}
Rectangle{
x:10
y:520
id:kurosry
width:200
height: 20
color: "black"
}




}

Menu.qml
Kod:
import QtQuick 1.0
    
    ListModel  {
        ListElement  {
            name: "TVP 1"
             *****: "tvp1.gif"
      
        }
        ListElement  {
            name: "TVP 2"
             *****: "tvp2.gif"
      
        }
        ListElement  {
            name: "TVN"
            *****: "tvn.gif"
        }
        ListElement  {
            name: "Polsat"
            *****: "pols.gif"
        }
                ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }
                        ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }
                        ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }
                        ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }
                        ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }
                        ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }
                                ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }
                                ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }
                                ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }
                                ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }
                                        ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }                                ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }                                ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }                                ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }                                ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }                                ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }                                ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }                                ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }                                ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }                                ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }                                ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }                                ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }                                ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }                                ListElement  {
            name: "Polsat Sport"
            *****: "pshd.gif"
        }

    }
 System operacyjny: windows_seven Przeglądarka: firefox
#2
RE: QtQuick problem z podświetleniem aktualnego elementu w ListView
Nikt nie wie jak rozwiązać ten problem?
 System operacyjny: windows_seven Przeglądarka: firefox
Programy: Polecane / Nowe / Inne




Podobne wątki (QtQuick problem z podświetleniem aktualnego elementu w ListView)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Szukanie elementu podobnego tablica. Dreamer1x6xX 1 4294 20.11.2014, 20:00
Ostatni post: Szachista
  możliwść zaznaczenia komórki w listView muszką dawid653 2 2839 30.06.2014, 20:23
Ostatni post: Rincewind
  VS C# dodać dane do listView? dawid653 2 3309 29.06.2014, 13:16
Ostatni post: adom

Skocz do:


Wybrane wątki (QtQuick problem z podświetleniem aktualnego elementu w ListView)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Zamiana całego zestawu znaków wg przyporządkowania BarHorab 5 8336 19.12.2018 16:45
Ostatni post: Szachista
  Sumowanie licz excel - problem OxyGenE 2 11069 19.12.2018 16:29
Ostatni post: Szachista
  Jaki kod pod pewne zdarzenia visualbasic 2010 aktywny27 4 8843 07.11.2018 13:41
Ostatni post: Ajgor
Scared Ipad Pro programowanie? NissmoOne 4 9805 06.10.2018 12:22
Ostatni post: NissmoOne
  C# pierwsza pusta komórka Excel DonCorleone 0 8886 21.09.2018 16:58
Ostatni post: DonCorleone
  .bat nie kompresuje plików GIENTY 3 9399 06.09.2018 07:20
Ostatni post: broda99
  problem z programem .bat wiktrom12 4 10577 30.08.2018 08:25
Ostatni post: wiktrom12
  Silnik do gier ZigglerGames 1 9246 23.08.2018 09:03
Ostatni post: Szachista
  Chciałbym zrobić prosty plik exe z jedną funkcją densour 4 9989 09.08.2018 16:24
Ostatni post: Ajgor
  Który język wybrać do stworzenia aplikacji synchronizujące pliki z urządzeniem mobiln Elemental 2 2524 18.07.2018 12:05
Ostatni post: Ajgor
  Pomysł napisania programu ROM FireBytes 3 10582 28.06.2018 16:56
Ostatni post: FireBytes
  [VBA] Tworzenie nowego arkusza z danymi z TextBox'a Pioro 4 10973 19.06.2018 23:24
Ostatni post: broda99
  Potwierdzenie na maila po wysłaniu pliku coci 0 10082 13.06.2018 20:37
Ostatni post: coci
  Pieczętowanie Archiwum Jar - Po co? wanhelsing 3 10662 19.05.2018 20:55
Ostatni post: koneton
  Wyszukiwarka w spawnerze nie reaguje na polskie znaki kazik666 0 10426 16.05.2018 12:04
Ostatni post: kazik666