Wszystkie zaznaczone elementy z QListWidget

Wszystkie zaznaczone elementy z QListWidget
X3
  • Rejestracja:ponad 9 lat
  • Ostatnio:2 miesiące
  • Postów:308
0

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

edytowany 1x, ostatnio: Riddle
UZ
  • Rejestracja:około 2 lata
  • Ostatnio:prawie 2 lata
  • Postów:36
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

Kopiuj
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ć

Kopiuj
for index in selected_indexes:
    item = listWidget1.takeItem(index)
    listWidget2.addItem(item)
X3
  • Rejestracja:ponad 9 lat
  • Ostatnio:2 miesiące
  • Postów:308
0

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

edytowany 1x, ostatnio: xenix33

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.