Все примеры или документация по PyQt5 QInputDialog, которые я обнаружил, использовали простые классические списки, ограниченные только одним элементом на «строку» (как в моем примере кода («Красный», «Синий» или «Зеленый»)).
Я ищу хороший способ создания более подробного многомерного списка, например таблицы, в которой пользователь видит и выбирает всю строку (с несколькими значениями в качестве одного элемента) в диалоге ввода вместо одного значения.
Например, такой вложенный список: [['' Ryan ', 24,' m '], [' Lisa ', 22,' f '], [' Joe ', 30,' m ']]
-> Представьте, что каждый из трех списков в списке должен быть одной строкой (записью) в QInputDialog, которую можно выбрать.Как в таблице с флажком для каждой строки.
Возможно ли что-то подобное?Кто-нибудь знает?
#The normal (limited) version with a simple list I am referring to looks like that:
def getChoice(self):
itemlist = ("Red","Blue","Green")
item, okPressed = QInputDialog.getItem(self, "Get item","Color:", itemlist, 0, False)
if okPressed and item:
print(item)