Tamanho da tela

1. Tamanho da tela

Tiago Machado
TiagoFerrer

(usa Ubuntu)

Enviado em 15/08/2021 - 13:30h

Estou fazendo um programa e consegui colocar a tela com a geometria adaptada para o tamanho da tela do usuário, mas as páginas continuaram do mesmo tamanho , preciso de ajuda para redimensionar as páginas.



from tkinter import ttk
import manipulationData as data

class FrameManipulation(tk.Tk):
def __init__(self, pages, database, *args, **kwargs):
tk.Tk.__init__(self, *args, **kwargs)
self.database = database
container = tk.Frame(self)
container.pack(side='top', fill='both', expand=True)
container.grid_rowconfigure(5, weight=5)
container.grid_columnconfigure(0, weight=1)
self.frames = {}
for F in pages:
frame = F(container, self)
self.frames[F] = frame
frame.grid(row=0, column=0, sticky='nsew')
self.showFrame(pages[0])
def showFrame(self, context):
frame = self.frames[context]
frame.tkraise()

#Página inicial
class StartPage(tk.Frame):
def __init__(self, parent, controller):
tk.Frame.__init__(self, parent)
controller.title('Pagina')
container = tk.Frame(self)
container.grid(row=0, column=0)
#TÍTULO DO PROGRAMA
title = tk.Label(container, text='SISTEMA DE CADASTRO E CONTROLE', font=('Arial', '20', 'bold'))
title.grid(row=0, column=1, pady=20)
#DESCRIÇÃO DO SOFTWARE
description = tk.Label(container, bg='white', highlightbackground='black', highlightthickness=1)
description['text'] = """Esse sistema foi desenvolvido com o intuito de cadastrar novas\n pessoas e ver as pessoas cadastradas"""
description.grid(row=1, column=1, sticky='we', ipadx=89, ipady=25)
#BOTÃO VER PESSOAS CADASTRADAS
buttonSeeRegisteredPeople = tk.Button(container, text='Ver pessoas cadastradas', width=30)
buttonSeeRegisteredPeople['command'] = lambda : (controller.frames[SeeRegisteredPeople].updateTable(), controller.showFrame(SeeRegisteredPeople))
buttonSeeRegisteredPeople.grid(row=2, column=1, pady=(60, 0))
#BOTÃO CADASTRAR PESSOAS
buttonRegistrationPage = tk.Button(container, text='Cadastrar nova pessoa', width=20, command=lambda : controller.showFrame(RegistrationPage))
buttonRegistrationPage.grid(row=3, column=1)
#BOTÃO SAIR
buttonExit = tk.Button(container, text='Sair', width=20, command=container.quit)
buttonExit.grid(row=4, column=1, pady=(0,60))
#VERSÃO DO SOFTWARE
version = tk.Label(container, text='v1.0', font=('Arial', '8'))
version.grid(row=5, column=2)



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts