【发布时间】:2021-09-14 12:21:38
【问题描述】:
我想创建一个 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)
【问题讨论】:
标签: python pyqt pyqt5 qlistwidget qlistwidgetitem