Как создать Gtk.ListStore для представления различных типов данных в столбцах - PullRequest
0 голосов
/ 28 октября 2019

Я должен подать заявку с Gtk, и я хочу использовать ListStore для представления некоторых данных в столбцах. Но когда я пытаюсь вставить, я получаю эту ошибку.

File "/usr/lib/python3/dist-packages/gi/overrides/Gtk.py", line 862, in _convert_row
  raise ValueError('row sequence has the incorrect number of elements')
ValueError: row sequence has the incorrect number of elements

Мой тип данных string string string (потому что изображение сохраняется как string на mongodb), а последний - список

Я пытался вставить с помощью этой формы:

store = Gtk.ListStore(GObject.TYPE_PYOBJECT,str, str, str, str)

И я читал в Интернете, я мог бы вставить список, как GObject.TYPE_PYOBJECT, но не понимаю.

Для добавления данныхя делаю это:

def v_show(self, dic):

        for item in dic:

            name = item["name"]
            aux = ''.join(item["description"])
            description = aux
            image = item["image"]
            exercises = item["exercises"]

            data = [name, description, image, exercises]

            self.store.append(data)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...