Hiện nay, tôi sử dụng vòng lặp while sau trong một lớp kế thừa QtGui.QListWidget để lặp tất cả các mục:PyQt4: Làm thế nào để bạn lặp tất cả các mục trong một QListWidget
i = 0
while i < self.count():
item = self.item(i)
i += 1
Tôi đã hy vọng tôi có thể sử dụng:
for item in self.items():
nhưng phương thức items() muốn đối tượng QMimeData mà tôi không biết cách xây dựng để trả về tất cả các mục. Có cách tiếp cận sạch hơn vòng lặp của tôi ở trên không?
Cảm ơn! Bạn nghĩ gì về việc sử dụng xrange ở đây. –
@majgis: Tất cả các phương tiện của tôi, vâng. Trong Python 2, sử dụng xrange bất cứ khi nào có thể. Nó chỉ là tôi thường sử dụng Python 3, vì vậy tôi có xu hướng viết Python 3 trong ví dụ của tôi. – delnan