Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Подскажите с менеджером pack () в Tkinter [RSS Feed]

#1 Июль 26, 2010 00:20:14

typ1972
От:
Зарегистрирован: 2009-08-09
Сообщения: 66
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите с менеджером pack () в Tkinter

Хочу сделать панель окно у которого есть: панель инструментов, рабочая зона, и панель статуса.
Проблема у меня возникает когда я изменяю размер окна.
Нужно, чтобы панели инструментов и статуса изменялись только по оси Х, а рабочая зона в о всех направлениях.

Вот примерный код, подскажите пожалста

#-*- coding:utf-8 -*-
from Tkinter import *
import ttk
class Spr ():
def __init__ (self):
self.root = Tk()
self.root.title = u"Проба"
self.fr =ttk.Frame (self.root)

self.fr.pack (expand=YES,)


self.tool = ttk.Frame (self.root)
self.tool.pack (anchor=NW,fill=Y)

self.tbuttn = ttk.Button(self.tool,text= u"Добавить")
self.tbuttn.pack (side =LEFT)

self.work = ttk.Frame (self.root)
self.work.pack (expand=YES,fill=BOTH)

self.status = ttk.Frame (self.root)
self.status.pack (anchor=SW,fill=X)
self.lbl = ttk.Label (self.status,text= u"Время")
self.lbl.pack ()

self.tab = ttk.Treeview(self.work,show='headings', selectmode='browse')
self.tab["columns"]= ("kod","Name","Prim")
self.tab.heading ("kod", text = u"Код")
self.tab.heading ("Name", text = u"Название")
self.tab.heading ("Prim", text = u"Примечание")
self.tab.pack (expand=YES,fill=BOTH)
if __name__ == "__main__" :
ss = Spr ()
mainloop ()



Офлайн

#2 Июль 26, 2010 10:01:56

typ1972
От:
Зарегистрирован: 2009-08-09
Сообщения: 66
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите с менеджером pack () в Tkinter

Сам решил!!!
Кому интересно вот код:

#-*- coding:utf-8 -*-
from Tkinter import *
import ttk
class Spr ():
def __init__ (self):
self.root = Tk()
self.root.title = u"Проба"
# self.fr =ttk.Frame (self.root)

# self.fr.pack (expand=YES)


self.tool = ttk.Frame (self.root)
self.tool.pack (anchor = NW)

self.tbuttn = ttk.Button(self.tool,text= u"Добавить")
self.tbuttn.pack (side =LEFT)

self.tbuttnedit = ttk.Button(self.tool,text= u"Править")
self.tbuttnedit.pack (side =LEFT)

self.work = ttk.Frame (self.root)
self.work.pack (expand=YES, anchor = NW, fill=BOTH)

self.tab = ttk.Treeview(self.work,show='headings', selectmode='browse')
self.tab["columns"]= ("kod","Name","Prim")
self.tab.heading ("kod", text = u"Код")
self.tab.heading ("Name", text = u"Название")
self.tab.heading ("Prim", text = u"Примечание")
self.tab.pack (expand=YES, fill=BOTH)


self.status = ttk.Frame (self.root)
self.status.pack (anchor=SW,fill=X)
self.lbl = ttk.Label (self.status,text= u"Время")
self.lbl.pack ()


if __name__ == "__main__" :
ss = Spr ()
mainloop ()



Офлайн

  • Начало
  • » GUI
  • » Подскажите с менеджером pack () в Tkinter[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version