Настройка содержимого фрейма в макете сетки Tkinter с использованием PythonPython

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

Сообщение Anonymous »

Моя цель — разместить список записей горизонтально в фрейме, используя сетку thenTkinter.
Вот мой код:

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

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()
self.table_frame = Frame(self)
self.table_frame.grid(column =0, row =0,sticky='NSEW')
self.table_headers_title = ['','Description','Quantity','Rate', 'Amt','pending']
self.total_columns = len(self.table_headers_title)
self.table_headers=[]
for j in range(self.total_columns):
self.data_tbl = Entry(self.table_frame,  fg='blue', font=('Arial',16,'bold'))
self.table_headers.append(self.data_tbl)
self.table_frame.grid_columnconfigure(j, weight=1)
self.data_tbl.grid(row=0, column=j)
self.data_tbl.insert(0, self.table_headers_title[j])

if __name__ == "__main__":
global app
app = Application()
app.master.title("Sample application")
app.mainloop()
Я ожидаю, что все записи будут одинаковой ширины и полностью займут фрейм.
Этого не происходит. На самом деле последний столбец — «pendi».
Что я делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/786 ... ing-python
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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