О переносе прогрессбаров или процентов по вашему же коду....Я покажу как можете сделать тока писанины будет куча у вас))) смотрите
напримере прогрессбаров
ваш код сейчас
res.append((eListboxPythonMultiContent.TYPE_PROGRESS,
xPos+3,
11,
52,
8,
percent,
1,
foreColor,
foreColorSelected))
res.append((eListboxPythonMultiContent.TYPE_TEXT,
xPos+58,
0,
57,
height,
0,
RT_HALIGN_RIGHT | RT_VALIGN_CENTER,
text,
serviceDescriptionColor,
foregroundColorSel,
backgroundColor,
backgroundColorSel))
xPos += 120
xPos+3- положение сейчас прогрессбара так? есть понятие width- width = self.l.getItemSize().width()логично взять нужный вам размер прогрессбара и отнять его от width(это размер беретса со скина тоисть ширина для листа)получитса вот так
res.append((eListboxPythonMultiContent.TYPE_PROGRESS,
width - 60,
11,
52,
8,
percent,
1,
foreColor,
foreColorSelected))
res.append((eListboxPythonMultiContent.TYPE_TEXT,
тоисть мы отняли 52(размер прогрессбара в длину плюс 8 что бы не залазил за края) да и по логике xPos+58, уже не ставим что бы следующие элементы не брали отступ в своем начале.Это мы сделали но есть еще дескрипшен у вас поэтому в пункте для вывода описания отнимаем теперь наших 60 плюс длину прогрессбара и того -112 это вписуем в пункте вывода text = '(%s)' % event.getEventName()
тоисть будет так
res.append((eListboxPythonMultiContent.TYPE_TEXT,
xPos,
0,
width - xPos -112,
height,
2,
RT_HALIGN_LEFT | RT_VALIGN_CENTER,
text,
serviceDescriptionColor,
serviceDescriptionColorSelected,
backgroundColor,
backgroundColorSel))
по логике так....попробуйте...тока писать очень много)) учитывая что у вас вписано вывод картинок для прогрессбаров куча...
Добавлено: 08 Март 2013, 14:22:37
как в Cooltvguide не знаю-я не ломаю код чужой.Просто если по логике то чет похожее...Все что сделал кто-то в питоне можна сделать как минимум по 3 разным вариантам чем питон мне и нравитса...