Соединения для элементов списка и кнопки:
Код: Выделить всё
def on_item_activated(item):
setting(item, listWidget, feed, dict1, dictQ)
listWidget.itemActivated.connect(on_item_activated)
button = QPushButton("Load!")
def viewer():
viewing(feed, listWidget, dict1)
btnconnect = button.clicked.connect(viewer)
Код: Выделить всё
def moveToQ(entryDel, listWidget, dict1, dictQ):
dictQ[entryDel] = dict1[entryDel]
del dict1[entryDel]
row = 0
listWidget.clearSelection()
listWidget.clear()
for i in list(dict1.keys()):
#print("Hi")
listWidget.insertItem(row, i)
row += 1
def setting(item, widget, feed, dict1, dictQ):
message = QMessageBox()
for entry in list(dict1.keys()):
if (item.text() == entry):
message.setText(dict1[entry])
message.exec_()
moveToQ(entry, widget, dict1, dictQ)
def viewing(feed, listWidget, dict1):
#print("Hi")
listWidget.clear()
row = 0
for x in list(dict1.keys()):
listWidget.insertItem(row, x)
row += 1
Подробнее здесь: https://stackoverflow.com/questions/783 ... wn-reasons