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