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)
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Solução rápida para o problema do Network Manager conectar mas não navegar
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
HD externo não mostra arquivos (1)
Chamadas de variável de uma página para outra no PHP8 (3)
Equipamentos não ligam com a fonte original - NetMetal5 - OmnTik5 (0)