Уведомления

Jabber-конференция сообщества: pythonua@conference.jabber.ru
  • Начало
  • » GUI
  • » tkinter place прилипание к границам окна [RSS Feed]

#1 Янв. 9, 2017 16:20:05

Andrew22528
Зарегистрирован: 2015-05-17
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

tkinter place прилипание к границам окна

Здравствуйте. Не могли бы вы подсказать, как сделать, чтобы в окне приложения tkinter виджеты "приклеивались к определенной границе, и чтобы при изменении размеров окна они сами меняли свои размеры? Заранее спасибо.

Офлайн

#2 Янв. 9, 2017 16:35:07

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  48  -
Профиль   Отправить e-mail  

tkinter place прилипание к границам окна

Смотрите метод grid или pack. Зависит от размещения виджетов.

Офлайн

#3 Янв. 10, 2017 08:33:25

Andrew22528
Зарегистрирован: 2015-05-17
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

tkinter place прилипание к границам окна

А можно пример? Мне нужно, чтобы виджет Text менял свои размеры при изменении размера окна.

Офлайн

#4 Янв. 10, 2017 09:49:48

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 1335
Репутация: +  41  -
Профиль   Отправить e-mail  

tkinter place прилипание к границам окна

А можно пример окна???

Офлайн

#5 Янв. 10, 2017 11:46:41

Andrew22528
Зарегистрирован: 2015-05-17
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

tkinter place прилипание к границам окна

Например, левый верхний угол виджета всегда с координатами (x1, y1), а правый нижний угол находится всегда на одном и том же расстоянии от правого нижнего угла окна.

Офлайн

#6 Янв. 10, 2017 11:57:48

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 1335
Репутация: +  41  -
Профиль   Отправить e-mail  

tkinter place прилипание к границам окна

код? Скрин?

Офлайн

#7 Янв. 10, 2017 12:02:48

Andrew22528
Зарегистрирован: 2015-05-17
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

tkinter place прилипание к границам окна

 from tkinter import *
root = Tk()
root['bg'] = '#FFFAF3'
root.geometry('370x330')
executor = Entry(root, width=30, bg='White', bd=1, font='Arial 11')
name = Entry(root, width=30, bg='White', bd=1, font='Arial 11')
text = Text(root, width=50, height=20, font='Arial 11', bg='White', bd=1, wrap=NONE)
Label(root, text='Text', bg='#FFFAF3', font='Arial 11').place(x=10, y=10, width=100, height=20)
Label(root, text='Text', bg='#FFFAF3', font='Arial 11').place(x=10, y=40, width=100, height=20)
executor.place(x=120, y=10, width=240, height=20)
name.place(x=120, y=40, width=240, height=20)
text.place(x=10, y=70, width=350, height=250)
root.mainloop()
Надо, чтобы расстояние от правого нижнего угла Text до правого нижнего угла окна было 10 * 10 px при любом изменении размера окна.

Отредактировано Andrew22528 (Янв. 10, 2017 12:03:17)

Офлайн

  • Начало
  • » GUI
  • » tkinter place прилипание к границам окна[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version