Как сделать EnvisVisible вновь добавленным элементом на qlistwidget в python? - PullRequest
3 голосов
/ 24 октября 2011

когда я добавил элемент в qlistwiget и достиг дна. Появится полоса прокрутки. Как я могу убедиться, что элемент, который был недавно добавлен из списка qlistwidget? Или как мне получить фокус на последний индекс?

Ответы [ 2 ]

3 голосов
/ 24 октября 2011

QListWidget наследуется от QAbstractItemView, который имеет методы, которые вы ищете:

  • Вы можете использовать QAbstractItemView.scrollTo(ModelIndex index), используя индекс вашего вновь добавленного элемента.
  • В качестве альтернативы, поскольку ваш элемент всегда добавляется в конец списка, просто наберите QAbstractItemView.scrollToBottom().
2 голосов
/ 24 октября 2011

После создания нового QListWidgetItem, передайте его в QListWidget.scrollToItem , чтобы убедиться, что он становится видимым.

Обратите внимание, что scrollToItem также имеет параметр подсказка прокрутки , который позволяет точно настроить положение элемента в виджете списка.

...