Как сделать функцию addItem в QComboBox для добавления последнего элемента в первый позиционный кулак - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть программа Секундомер. И мне нужно видеть все времена кругов в порядке: последний должен быть первым. У меня есть QComboBox:

self.lap_times_combo.addItem(f'{hh1:02d}:{mm1:02d}:{ss1:05.2f}')

Все работает хорошо. Но он показывает круги в порядке от самого первого до самого последнего.

Как поменять местами, чтобы я увидел последний круг в окне, и если я нажму на ComboBox, я должен увидеть все круги с первого по первый приказ ? Другими словами, как сделать addItem для добавления элементов всегда в позиции [0]?

1 Ответ

1 голос
/ 22 апреля 2020

Простое решение состоит не в том, чтобы использовать addItem(), а в том, чтобы вставить элемент в первую позицию, используя метод insertItem():

self.lap_times_combo.insertItem(0, f'{hh1:02d}:{mm1:02d}:{ss1:05.2f}')
...