В настоящее время я разрабатываю приложение для своего рабочего стола Linux, которое считывает данные из моих спортивных часов Garmin Forerunner, анализирует не очень правильно сформированный XML-файл и записывает данные в таблицу базы данных MySQL.Я не слишком разбираюсь в Python или GTK, поэтому графические вещи я обрабатывал с помощью графического дизайнера Glade.Вот проблема.Есть некоторые данные, которые не приходят из часов, которые я хотел бы добавить до записи в базу данных.Я читаю и / или вычисляю номер круга, расстояние до круга, темп и продолжительность круга.Тем не менее, я хотел бы иметь возможность просматривать каждый круг в интерактивном режиме и классифицировать круг как Speedwork, Easy Run и т. Д., Используя комбинированный список.Из того, что я прочитал, список рассылки - это путь.
Тем не менее, все примеры и документация, которые я видел до сих пор, создают Listview из кода (в отличие от создания его с помощью Glade).Я хотел бы пройтись по спискам (круг [тип: int], длительность [тип: строка], расстояние [тип: плавающее] и темп [тип: строка] --- обратите внимание, я сохраняю времена в виде строк для их записи)к полям времени / даты в моей базе данных), и заполните поля в виде списка (который, как я полагаю, является правильным способом сделать это - исправьте меня, если я ошибаюсь) вместе с полем со списком для классификации.Затем я брал каждую строку из списка и записывал ее в базу данных.
Кто-нибудь знает какие-либо примеры, которые могут помочь, или у кого-то есть какие-то конкретные мысли?
Обновление:
В основном я хочу знать, как, если я помещаю вид списка или древовидную структуру в графический интерфейс пользователя через Glade, как бы я упаковал его в следующие столбцы: LapID (int), Distance (float), Duration (String),и поле со списком, где я мог выбрать тип круга.Это первая часть битвы.
Как только я заполню список, как я буду ссылаться на каждую строку, чтобы записать ее в таблицу базы данных?