Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Сохранение виджетов и их содержимого в Tk [RSS Feed]

#1 Май 27, 2011 06:05:10

rustavel
От:
Зарегистрирован: 2011-02-24
Сообщения: 32
Репутация: +  0  -
Профиль   Отправить e-mail  

Сохранение виджетов и их содержимого в Tk

приветствую!!
Есть фрэйм в котором несколько виджетов(листбокс с прокруткой, поля ввода и т.п. ). Там же кнопка которая удаляет этот фрэйм и запускает другой фрэйм с виджетами в нем на место старого…
Как сделать переход из нового обратно в старый чтобы в старом все сохранилось как до дестроя (положение прокрутки, символы в полях ввода и т.п.).новый сохранять не надо…
Вроде все более менее понятно описал…
Заранее спасибо…



Офлайн

#2 Май 27, 2011 11:29:46

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

Сохранение виджетов и их содержимого в Tk

а зачем удалять? просто спрячь:

from Tkinter import *
from random import random
root = Tk()
root.geometry("%dx%d%+d%+d" % (500, 500, 5, 5))


wtext =Text(root)
wtext.insert(END,*[random() for x in range(550)])

lab = Label(root,text =('*'*50+ '\n')*5)
lab.grid(row=1,column=0,columnspan =3)


def wiewtext(*e):
lab.grid_remove ()
wtext.grid(row=1,column=0,columnspan =3)

def wiewlabel(*e):
wtext.grid_remove ()
lab.grid(row=1,column=0,columnspan =3)

wb1 =Button(root,text = 'text',command = wiewtext)
wb1.grid(row=0,column=0)

wb2 =Button(root,text = 'label',command = wiewlabel)
wb2.grid(row=0,column=1)

root.mainloop()



Офлайн

#3 Май 27, 2011 11:45:57

rustavel
От:
Зарегистрирован: 2011-02-24
Сообщения: 32
Репутация: +  0  -
Профиль   Отправить e-mail  

Сохранение виджетов и их содержимого в Tk

жму руку….
Пасиб…
Выручил…



Офлайн

  • Начало
  • » GUI
  • » Сохранение виджетов и их содержимого в Tk[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version