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