Как использовать список для выпадающего списка PYQT5 - PullRequest
1 голос
/ 01 ноября 2019

Привет! Я объявил свой список

selecttime = ['7','8','9']

и хочу использовать поле со списком, используя список, который я объявил

    page.comboBox = QComboBox(page)

    page.comboBox.addItems("choose time", (selecttime))
    page.comboBox.activated[str].connect(self.onComboActivated)

Это мой код, который яВведи время выбора в Combobox, но ошибка не исчезла !!!

Ответы [ 4 ]

0 голосов
/ 03 ноября 2019

Если вы посмотрите документацию , она хочет, чтобы список строк перебирался.

Если вы хотите добавить «время выбора», вы можете:

selecttime, ct = ['7','8','9'], ['choose time']
self.comboBoxWuTang.addItems(selecttime.extend(ct))
0 голосов
/ 01 ноября 2019

Вы неправильно формируете общий список.

Измените page.comboBox.addItems("choose time", (selecttime)) на page.comboBox.addItems(["choose time", *selecttime])

Как вариант, вы можете сделать это:

selecttime = ['7','8','9']

print(["choose time", *selecttime])

['choose time', '7', '8', '9']
0 голосов
/ 01 ноября 2019

Предполагая, что list1 - это список строк, вы можете просто добавить их все сразу, используя метод addItems :

self.comboBox_2.clear()
self.comboBox_2.addItems(list1)
0 голосов
/ 01 ноября 2019
page.comboBox.addItem("choose time")
page.comboBox.addItems(selecttime)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...