QlistWidget如何一一选择项目

Posted

技术标签:

【中文标题】QlistWidget如何一一选择项目【英文标题】:QlistWidget how to select items one by one 【发布时间】:2017-10-04 23:42:14 【问题描述】:

我想要打开图像序列并将所有图像加载到列表中;我希望当我单击一个名为 next 的按钮时,当前列表索引从 1 更改为 2,而不是从 2 更改为 3 ......等最后一帧。 这段代码总是给我最后一帧

 self.nextbtn.clicked.connect(self.changeitem)
 def changeitem(self):
        self.listWidget.count()
        count_list = self.listWidget.count()
        self.listWidget.setCurrentRow(0)
        for i in range(count_list):
            self.listWidget.setCurrentRow(i+1)

【问题讨论】:

我找到了简单的解决方案:(更新) 请不要在您的问题中发布解决方案,而是将其作为新答案。 因为在评论中我无法编写代码;它看起来像一个文本 【参考方案1】:

解决方案:

def changeitem(self):
    cur = self.listWidget.currentRow()
    self.listWidget.setCurrentRow(cur+1)

【讨论】:

以上是关于QlistWidget如何一一选择项目的主要内容,如果未能解决你的问题,请参考以下文章

使用 QlistW 减少 RAM 使用 [关闭]

如果选择了多个项目,如何在 QListWidget 中打印多个项目

如何控制 QListWidget 选择

如何在pyqt5 QlistWidget中选择多个项目并打印它们[重复]

如何在pyqt5 QlistWidget中选择当前项目

一旦选择并按下 QButton,如何从 QListWidget 对象中获取项目作为字符串