2
我创建了Qt设计的接口,并在QGIS插件,使用它我。该接口由源listWidget
,目的地listWidget
和pushButton
组成。PyQt4的:移动从一个QListWidget项目的方式
我试图在把所选项目从源listWidget
到目的地listWidget
。
我通过我的源listWidget
填充使用:
self.ui.listWidget_1.addItems(soilList)
而且到目前为止,我已经写了我的按钮信号为:
QObject.connect(self.ui.pushButton, SIGNAL("clicked()"), self.click_pushButton)
但现在我无法写click_pushButton
功能填充目的地listWidget
。任何帮助将不胜感激,谢谢!
非常感谢!我也尝试编写一个代码,用于一次移动ListWidget中的所有项目: def move_all_items_todestination(self): 索引在范围内(len(self.ui.sourceList)): self.ui.destinationList.addItem (self.ui.sourceList.takeItem(index)) 但是,当我执行pushButton时,它只将我的源listWidget中的一半项目移动到我的目标listWidget,而不是所有项目。任何想法为什么这样做? – 2012-03-15 21:31:23
@ user1270516:哎哟! :)。 '.takeItem'删除了索引被移动的东西。您需要从最大的索引开始。我会编辑我的答案。 – Avaris 2012-03-15 21:47:19