Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » пролистывание объектов на форме [RSS Feed]

#1 Май 1, 2010 20:51:55

kukumb3r
От:
Зарегистрирован: 2010-04-11
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

пролистывание объектов на форме

у меня динамически добавляются объекты на форму, соответственно рано или поздно они за пределы формы вылетают и видно далеко не все, что есть, можно ли как то сделать прокрутку всего этого? для размещения объектов использую метод place.

for i in range(0,len(dictDataShows)):
step=step+0.05
lbTitle+=[Label(fr, text=dictDataShows[i]["title"]+" \\ "+dictDataShows[i]["ruTitle"])] #выводим название сериала
lbTitle[i].place(anchor=NW, relx=0, rely=step)

step+=0.05
lbTotal+=[Label(fr,width=30, bg="Gray",anchor=W, text=str(dictDataShows[i]["watchedEpisodes"])+" из "+str(dictDataShows[i]["totalEpisodes"]))]
lbTotal[i].place(anchor=NW, relx=0, rely=step)

h=dictDataShows[i]["watchedEpisodes"]*30/dictDataShows[i]["totalEpisodes"]#длина просмотренных относительно длины сколько всего
lbLeft+=[Label(fr,width=h,bg="Black", fg="White", anchor=W, text=str(dictDataShows[i]["watchedEpisodes"])+" из "+str(dictDataShows[i]["totalEpisodes"]))] #и сколько осталось
lbLeft[i].place(anchor=NW, relx=0, rely=step)
step+=0.05


btAdd+=[Button(fr, text="+",command=plus_serie(i))] #кнопка добавления просмотренной серии




btAdd[i].place(anchor=E, relx=0.9, rely=step-0.05)



Офлайн

#2 Май 3, 2010 08:38:56

.Serj.
От:
Зарегистрирован: 2008-09-27
Сообщения: 181
Репутация: +  0  -
Профиль   Отправить e-mail  

пролистывание объектов на форме

TkInter, как я понимаю? Посмотрите ScrolledWindow в Tix.



Офлайн

#3 Май 3, 2010 12:13:56

kukumb3r
От:
Зарегистрирован: 2010-04-11
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

пролистывание объектов на форме

а если без Tix? я немножко ограничен в плане использования модулей, то же самое должно работать еще и на windows mobile, а на нем Tix нет насколько я знаю



Офлайн

  • Начало
  • » GUI
  • » пролистывание объектов на форме[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version