3

私はPyQt4、特にQListWidgetを初めて使用します。QListWidgetに現在表示されているすべてのラベルの(Python)リストを取得しようとしています。すべてのQListWidgetItemのリストを取得することはできますが、そこからラベルにアクセスする方法がわかりません...

これは、すべてのQListWidgetItemsのリストを取得するために使用するものです。

    items = []
    for index in xrange(self.ui.QListWidget.count()):
         items.append(self.ui.QListWidgetitem(index))

ご協力いただきありがとうございます!

4

3 に答える 3

7

.text()QListWidgetItem 内のテキストを返します。.item(index)リスト ウィジェットに含まれる項目を取得するには、元の QListWidget インスタンスを呼び出す必要があることに注意してください。

items = []
for index in xrange(self.ui.QListWidget.count()):
     items.append(self.ui.QListWidget.item(index))
labels = [i.text() for i in items]
于 2012-08-23T08:36:21.637 に答える