Настройка размера кадра в макете сетки tkinterPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Настройка размера кадра в макете сетки tkinter

Сообщение Anonymous »

Я написал код в tkinter с использованием сетки, в которой меня беспокоит фрейм с полосой прокрутки. Я хочу, чтобы по умолчанию оно расширялось до нижней части окна.
Вот соответствующий код

Код: Выделить всё

from tkinter import *
class Application(Frame):
def __init__(self, master=None):
Frame.__init__(self, master)
frtop=self.winfo_toplevel() #Flexible Toplevel of the window
screen_width = self.winfo_screenwidth()
screen_height = self.winfo_screenheight()
print("width="+str(screen_width)+", height="+str(screen_height))
max_windows_size=str(screen_width)+"x"+str(screen_height)
frtop.geometry(max_windows_size)
self.grid()
# adding a label before serial number text
self.billno_frame = Frame(self)
self.billno_frame.grid(column =0, row =0, sticky='W',columnspan=2)
self.lbl_ser_num = Label(self.billno_frame, text = "Sr No:", font=('Arial',16,'bold'))
self.lbl_ser_num.grid(column =0, row =0)
# greyed out serial number text
self.srnum_text = StringVar()
self.srnum_text.set('')
self.txt_ser_num = Entry(self.billno_frame, width=5, textvariable=self.srnum_text,state=DISABLED, font=('Arial',26,'bold'))
self.txt_ser_num.grid(column =1, row =0)
# print button
self.btn_print = Button(self.billno_frame, text = "Print" , fg = "red", font=('Arial',26,'bold'))
self.btn_print.grid(column=3, row=0)
# new bill button
self.btn_print = Button(self.billno_frame, text = "New Bill" , fg = "red", font=('Arial',16,'bold'))
self.btn_print.grid(column=2, row=0)
# adding a label before date text
self.cash_frame = Frame(self)
self.cash_frame.grid(column =2, row =0, sticky='NSEW')
self.cash_lbl = Label(self.cash_frame, text = "Cash:", font=('Arial',20,'bold'))
self.cash_lbl.grid(column =0, row =0)
self.cash_str_null = StringVar()
self.cash_str_null.set('')
self.cash = Entry(self.cash_frame, width=5,textvariable=self.cash_str_null, font=('Arial',26,'bold'))
self.cash.grid(column =1, row =0)
self.date_frame = Frame(self)
self.date_frame.grid(column =3, row =0, sticky='NSEW',columnspan=3)
#greyed out date text
self.date_str_text = StringVar()
self.date_str_text.set('')
self.txt_date = Entry(self.date_frame, width=40, textvariable=self.date_str_text, state=DISABLED, font=('Arial',20,'bold'))
self.txt_date.grid(column =0, row =0)
self.btn_pending = Button(self.date_frame, text = "

Подробнее здесь: [url]https://stackoverflow.com/questions/78690194/adjusting-frame-size-in-tkinter-grid-layout[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Настройка содержимого фрейма в макете сетки Tkinter с использованием Python
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Настройка содержимого фрейма в макете сетки Tkinter с использованием Python
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Tkinter/CustomTkinter Настройка размера кадра
    Anonymous » » в форуме Python
    0 Ответы
    59 Просмотры
    Последнее сообщение Anonymous
  • Динамическое изменение размера столбцов в макете сетки CSS с помощью мыши
    Anonymous » » в форуме Jquery
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Динамическое изменение размера столбцов в макете сетки CSS с помощью мыши
    Anonymous » » в форуме CSS
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»