Wszystkie zaznaczone elementy z QListWidget

0

Tak, jak w temacie.
Przenoszę linijki między dwoma listwidget w multiselect.
Jak pobrać indeksy tych linijek w pierwotnym listwidget?

0

Na przykład, jeśli masz QListWidget nazwany listWidget1, a elementy są przenoszone do QListWidget o nazwie listWidget2, możesz pobrać indeksy z listWidget1 na podstawie aktualnie wybranych elementów

selected_items = listWidget1.selectedItems()
selected_indexes = [listWidget1.row(item) for item in selected_items]

Na przykład, jeśli chcesz przenieść wybrane elementy z listWidget1 do listWidget2, możesz użyć

for index in selected_indexes:
    item = listWidget1.takeItem(index)
    listWidget2.addItem(item)
0

Dzięki. Znalazłem coś takiego
indexy = [x.row() for x in LW.selectedIndexes()]

1 użytkowników online, w tym zalogowanych: 0, gości: 1