Мне нужна помощь в одновременном удалении некоторых элементов из некоторых списков при нажатии кнопки.
Это код:
class Window(QMainWindow):
list_1 = [] #The items are strings
list_2 = [] #The items are strings
def __init__(self):
#A lot of stuff in here
def fillLists(self):
#I fill the lists list_1 and list_2 with this method
def callAnotherClass(self):
self.AnotherClass().exec_() #I do this to open a QDialog in a new window
class AnotherClass(QDialog):
def __init__(self):
QDialog.__init__(self)
self.listWidget = QListWidget()
def fillListWidget(self):
#I fill self.listWidget in here
def deleteItems(self):
item_index = self.listWidget.currentRow()
item_selected = self.listWidget.currentItem().text()
for i in Window.list_2:
if i == item_selected:
?????????? #Here is where i get confussed
Когда я открываю QDialog
комбинацией клавиш, я вижу в QListWidget
некоторые предметы. В методе deleteItems
я получаю индекс и текст из элемента, который я выбрал в QListWidget
. Это прекрасно работает.
Что мне нужно сделать, так это удалить элемент из list_1
, list_2
и QListWidget
, когда я нажимаю кнопку (которую я уже создал).
Как я могу это сделать? Надеюсь, вы можете мне помочь.