我想创建一个 pyqt5 GUI,用户应该在其中选择左侧想要的变量,它们应该显示在右侧。这是 GUI 的样子:
基本上,我想单击左侧的变量listWidget
,它们应该显示在右侧的列表小部件中 ( chosenitem_list)
,然后理想地从左侧消失listWidget
。否则,一旦选择了所有所需的变量,我就可以添加一个按钮将它们转移到另一边。我正在尝试使用item_clicked
下面代码中的方法来执行此操作,但是当我单击它们时没有任何反应,所以我被卡住了。我做错了什么?
class MainWindow(QMainWindow):
def __init__(self):
super(MainWindow, self).__init__()
loadUi('browse.ui',self)
self.listWidget.clicked.connect(self.item_clicked)
def item_clicked(self):
item = QtWidgets.QListWidgetItem()
item = self.listWidget.currentItem()
self.chosenitem_list.addItem(item)