import PySimpleGUI as sg
class TelaPython:
def __init__(self):
#Texto => [Link]('olá tudobem')
#Input => [Link]('')
#Botão => [Link]()
#Imagem => [Link]()
tela1 = [
[[Link]('Largura da Seção:', size=(15,0), justification='r'),
[Link](key='-larguradasecao-', size=(7,0))],
[[Link]('Altura da Seção:', size=(15,0), justification='r'),
[Link](key='-alturadasecao-', size=(7,0))],
[[Link]('Área da Seção:', size=(15,0), justification='r'),
[Link](key='-areadasecao-', size=(7,0))],
[sg.T(' '*30), [Link]('Calcular', key='-botaocalcular-')],
[[Link](filename='[Link]', key='-imagem-')]
]
tela2_loop = [[]]
matriz_texto =['base:', 'altura:', 'area:', 'Ix:', 'Iy:', 'Ixy:', 'Xcg:',
'Ycg:', 'Imax:', 'Imin:']
matriz_keys = ['-base-', '-altura-', '-area-', '-inerciax-', '-inerciay-',
'-inerciaxy-', '-Xcg-', '-Ycg-', '-Imax-', '-Imin-']
for ii in range(0, 10):
tela2_loop += [[sg.T(matriz_texto[ii], size=(15,0), justification='r'),
[Link](key=matriz_keys[ii], size=(7,0))]]
layout = [
[[Link]([[[Link]('Tela1', tela1, key='tela1'),
[Link]('Tela2_Feita em LOOP', tela2_loop,
key='tela2')]
], key='-TAB GROUP-')],
]
[Link] = [Link]('Calculo da Área do Retângulo', size=(1000,500),
resizable=True).layout(layout)
def Calculo_do_Matheus(self):
while True:
[Link], [Link] = [Link]()
if [Link] == '-botaocalcular-':
largura = float([Link]['-larguradasecao-'])
altura = float([Link]['-alturadasecao-'])
area = largura * altura
[Link]['-areadasecao-'].update(value=area)
#Esse comando é para caso você apertar o botão "X" de sair, o programa
parar rodar.
if [Link] == sg.WIN_CLOSED:
[Link]()
break
TelaPython().Calculo_do_Matheus()