【发布时间】:2014-04-29 14:01:48
【问题描述】:
如果已经被问过,我很抱歉,但请您再次澄清一下:如何获取 QListWidget 中列出的所有 ListWidgetItems?
稍后发布海报:
它正在发挥作用。列表中有 5 个项目。减一结果 4.
from PyQt4 import QtGui, QtCore
class Dialog_01(QtGui.QMainWindow):
def __init__(self):
super(QtGui.QMainWindow,self).__init__()
myQWidget = QtGui.QWidget()
myBoxLayout = QtGui.QVBoxLayout()
myQWidget.setLayout(myBoxLayout)
self.setCentralWidget(myQWidget)
self.lw = QtGui.QListWidget()
myBoxLayout.addWidget(self.lw)
for i in range(5):
QtGui.QListWidgetItem('myItem', self.lw)
ok_button = QtGui.QPushButton("Print count")
ok_button.clicked.connect(self.OK)
myBoxLayout.addWidget(ok_button)
def OK(self):
# let self.lw haven elements in it.
items = []
for x in range(self.lw.count()-1):
items.append(self.lw.item(x))
print len(items)
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
dialog_1 = Dialog_01()
dialog_1.show()
sys.exit(app.exec_())
【问题讨论】:
标签: python pyqt4 qlistwidget