def __init__(self, bairro): self.window = sg.Window('Covidometo Poa') layout = [[sg.Text(f'Casos no bairro {bairro.descricao}')], [sg.Text(f'Total de casos: {bairro.casos}')], [sg.Button("Voltar", key='voltar')]] self.window.layout(layout)
def janela_musica(): sg.theme('Topanga') layout = [ [ sg.Text('Digite o Link da música:', size=(24, 0)), sg.Input(key='music', size=(45, 0)) ], #input que retornara no dicionar com a key='link' e o valor que for digitado [ sg.Text('Selecione a pasta:', size=(24, 0)), sg.InputText('Default Folder', size=(35, 0), key='path'), sg.FolderBrowse('Arquivo', button_color=('#808000', '#E6E6FA'), font=("Cooper Black", 10), size=(7, 0)), ], [ sg.Text(size=(24, 1)), sg.Button('Baixar', font=("Cooper Black", 12), size=(20, 1), button_color=('#808000', '#E6E6FA')) ] ] return sg.Window('Dowloader Music', layout=layout, font=("Courier New", 10), finalize=True)
def change_channel(device_dict, iChannel): number_channels = device_dict['channel'] layout_device_channel = [[sg.Text('Which Channel?')]] button_names_channel = [] for i in np.linspace(1, number_channels, number_channels): layout_device_channel.append([sg.Button(f'CH{int(i)}')]) button_names_channel.append(f'CH{int(i)}') if not iChannel == -1: layout_device_channel.append([sg.Button('Back')]) window_channel = sg.Window('Select Channel', layout_device_channel) while True: event_channel, value_channel = window_channel.read() if event_channel == sg.WIN_CLOSED: window_channel.close() abort('Error: No Channel assigned.') break if event_channel == 'Back': window_channel.close() switch = False break if event_channel in button_names_channel: iChannel = button_names_channel.index(event_channel) window_channel.close() switch = True break if switch == False: return iChannel else: return iChannel + 1
def __init__(self, locais: [Locais]): self.window = sg.Window('Covidometro Poa') layout = [[ sg.Table([[local.nome, local.casos] for local in locais], headings=['Local', 'Casos']) ], [sg.Button('Voltar', key='Voltar')]] self.window.layout(layout)
def WireWindow(self, data): layout = [ [sg.Text(data.label, justification='center')], [sg.Multiline(data.LabelWirelist, autoscroll=True, size=(45,15))], [sg.Button('Close', key='-close-', bind_return_key=True)] ] return sg.Window(data.label, layout, icon='appdata/icon.ico', location=(0,0), finalize=True)
def download_video(dict): link = dict['video'] path = dict['path'] yt = YouTube(link) #Fazer o dowload ys = yt.streams.filter().first().download(path) sg.popup("Download Completo")
def adicionar(val): soma = 0 if val == 0: ficha.append(str(value['ficha']) + '/' + str(value['ficha1'])) ficha.append(value['ref']) if value['refSalto'].split() == ''.split(): ficha.append('0') else: ficha.append(value['refSalto']) val = 1 cor.append(value['cor']) for i in range(33, 41): if value[f'{i}'].split() == ''.split(): cor.append(0) else: cor.append(value[f'{i}']) for k, v in enumerate(cor): if v == '': v = 0 if k > 0: soma += int(v) cor.append(soma) ficha.append(cor.copy()) cor.clear() sg.popup('Adicionado com sucesso') return val
def __init__(self, local): self.window = sg.Window('Covidometro Poa') layout = [[sg.Text(f'Casos no local {local.nome}')], [sg.Text(f'Total de casos: {local.casos}')], [sg.Button('voltar', key='voltar')]] self.window.layout(layout)
def makeErrorGUI(self, title="Error!", message="An error has occured."): error_window = sg.Window(title).Layout( [[sg.Text(message, auto_size_text=True, pad=(1, 1))], [sg.OK(pad=(1, 1))]]) while (True): event, value = error_window.Read() if event == "OK" or event is None: error_window.Close() break
def __init__(self, bairros): print('a') self.window = sg.Window('Covidometro Poa') layout = [ [sg.Table([[bairro.descricao, bairro.casos] for bairro in bairros], headings=["Bairro", "Casos"], select_mode=sg.TABLE_SELECT_MODE_NONE)], [sg.Button('Voltar')] ] self.window.layout(layout)
def __init__(self): layout = [ [sg.Text('Covidômetro Poa')], [sg.Text('Selecione a opção desejada:')], [sg.Button('Ver casos', key='ver')], [sg.Button('Cadastrar caso suspeito', key='cadastrar')] ] self.window = sg.Window('Covidometro Poa') self.window.layout(layout)
def error_msg(err_msg): layout = [[sg.Text(f'{err_msg}', text_color=red, font=('Arial', 15))], [sg.Button('Close')]] window = sg.Window(f'Error', layout) while True: event, values = window.read() if event == sg.WIN_CLOSED or event == 'Close': window.close() break pass
def menu(): layout = [ [sg.Text("== Imobiliaria Gajdeczka ==")], [ sg.Button('Cadastrar Imovel', key='imovel'), sg.Button('Listar Imoveis', key='lista') ], [sg.Button('sair')], ] return sg.Window('Menu', layout, finalize=True)
def telaGravacao(): sg.theme('Reddit') layout = [[ sg.Text('Tempo de gravação(s): '), sg.Input(size=(12, 5), key='tempo') ], [sg.Button('Gravar'), sg.Button('Sair')]] janela = sg.Window('Gravar WAV', layout, size=(200, 100)) while True: eventos, valores = janela.read() if eventos == 'Gravar': tempo = int(valores['tempo']) #resultado = gravarAudio('voz', tempo) resultado = gravacao('voz', tempo) if resultado: sg.popup('Resultado', 'Áudio gravado com sucesso!') if eventos == 'Sair': janela.close() if eventos == sg.WINDOW_CLOSED: break janela.close()
def init_list_components(self): self.close_gui() keys = super().controller.keys key_layout_array = [] index = 0 for key in keys: key_layout_array.append([ sg.Text('Chave nº', size=[15, 1]), sg.Text(index, size=[30, 1]) ]) key_layout_array.append([ sg.Text('Matricula', size=[15, 1]), sg.Text(key.id_key, size=[30, 1]) ]) key_layout_array.append([ sg.Text('Placa', size=[15, 1]), sg.Text(key.car.car_plate, size=[30, 1]) ]) key_layout_array.append([]) index += 1 key_layout_array.append([sg.OK()]) sg.ChangeLookAndFeel('Reddit') layout = key_layout_array self.__window = sg.Window('Chaves').Layout(layout) self.open_gui('list')
def layout(): # Main layout sg.theme('LightGrey1') layout = [ [ sg.Button('Add Task', button_color=('black', 'lightgrey')), sg.InputText(key="TASK", enable_events=True, size=(65, 1)) ], [ sg.Button('Close', button_color=('white', 'grey')), sg.Button('Reset Task List', button_color=('black', 'lightgrey')) ], [ sg.Listbox(main.formatted_tasklist(), size=(35, 10), enable_events=True, key="LIST"), sg.Listbox(main.formatted_completedlist(), size=(35, 10), enable_events=True, key="COMPLETEDLIST") ], ] window = sg.Window('Task Manager', layout, font=("Monaco", 10)) return window
def janela_video(): sg.theme('Topanga') layout = [ [sg.Text('Digite o Link do Vídeo:', size=(24,0)), sg.Input(key = 'video', size=(45,0))], [sg.Text('Selecione a pasta:', size=(24,0)), sg.InputText('Default Folder',size = (35,0),key = 'path'), sg.FolderBrowse('Arquivo', button_color=('#808000','#E6E6FA'),font=("Cooper Black", 10),size = (7,0)),], [sg.Text( size=(24,1)),sg.Button('Baixar',font=("Cooper Black", 12), size=(20,1),button_color=('#808000','#E6E6FA'))] ] return sg.Window('Dowloader Vídeo',layout=layout,font=("Courier New", 10), finalize=True)
def wind_initial(self): self.layout = [ [sg.Button(image_data=images.imge)], [ sg.Button('Cars Catalogue', size=(20, 2)), sg.Button('Car Registration ', size=(20, 2)) ], #[sg.Output(size=(140,10))], ] return sg.Window('Rent a Car', layout=self.layout)
def init_components(self): sg.ChangeLookAndFeel('Reddit') valores = self.monta_lista_str(self.__combates) layout = [ [sg.Listbox(values=valores, size=(30, 6))], [sg.Cancel("OK", key="OK")], ] janela = sg.Window("Eventos de combate", default_element_size=(40, 10)).Layout(layout) super(TelaRelatorioCombate, self).cria_janela(janela)
def calculate_vs(): sg.theme('DarkBlue12') layout = [[sg.Text('Nota', size=(12, 1)), sg.Input(key='nota')], [sg.Text('Nota da VS', size=(12, 1)), sg.Input(key='nota_vs')], [ sg.Text('Carga Horária', size=(12, 1)), sg.Input(key='carga_horaria') ], [sg.Button('Enviar')]] return sg.Window('Calculadora de CR UFF com VS', layout=layout, finalize=True)
def __init__(self, livro: Livro): layout = [[gui.Text(livro.getTitulo())], [gui.Text("Autor:"), gui.Text(livro.getAutor())], [gui.Text("Ano:"), gui.Text(livro.getAno())]] layout += [[gui.Button("Retirar", key="retirar")], [gui.Button("Editar", key="editar")], [gui.Button("Excluir", key="excluir")], [gui.Button("Voltar", key=None)]] self.window = gui.Window("Livro", layout)
def __front_page(self): front_layout = [ [sg.Text('Bem vindo(a)!')], [sg.Button('CRIAR CONTA'), sg.Button('LOGAR CONTA'), sg.Button('SAIR')] ] window = sg.Window('Página Inicial', front_layout, size=(500, 100), element_justification='center') button, values = window.read(close=True) if button == 'CRIAR CONTA': self.__criar_conta() if button == 'LOGAR CONTA': self.__logar_conta() if button in ('SAIR', None): exit()
def init_components(self): sg.ChangeLookAndFeel('Reddit') valores = self.monta_lista_str(self.__lista_de_ataques) layout = [ [sg.Listbox(values=valores, size=(50, 6))], [sg.Cancel("OK", key="OK")], ] janela = sg.Window("Lista de ataques", default_element_size=(40, 10)).Layout(layout) super(TelaAtaqueLista, self).cria_janela(janela)
def change_mode(device): layout_mode = [[sg.Text(f'Choose Mode:')], [sg.Button('int'), sg.Button('ext')], [sg.Button('Back')]] window_mode = sg.Window(f'Set Mode', layout_mode) while True: event_mode, value_mode = window_mode.read() if event_mode == sg.WIN_CLOSED or event_mode == 'Back': window_mode.close() break if event_mode in ['int', 'ext']: device.setOperationMode(event_mode) window_mode.close() break pass
def create_media(): sg.theme('DarkBlue12') layout = [[sg.Text('Nota', size=(12, 1)), sg.Input(key='nota')], [ sg.Text('Carga Horária', size=(12, 1)), sg.Input(key='carga_horaria') ], [ sg.Button('Enviar'), sg.Button('Finalizar'), sg.Button('Fiquei de VS') ]] return sg.Window('Calculadora de CR UFF', layout=layout, finalize=True)
def welcome_dcs_gui(config): layout = [ [ sg.Text(f'This is e4control'), sg.Text(f'v{version}.', text_color=red) ], [ sg.Text( f'If you are not familiar with this version, please check the log (via \"git log\") for recent changes.' ) ], [sg.Text('')], [sg.Text(f'Selected configfile: {config}')], [sg.Button('Contine'), sg.Button('Quit')] ] window = sg.Window(f'E4control v{version}: Device control script', layout) while True: event, values = window.read() if event == sg.WIN_CLOSED or event == 'Quit': window.close() abort() sys.exit() elif event == 'Contine': window.close() break pass
def update(self): while True: #fechando janela self.window.close() #colocando uma janela atualizada self.layout = [ #[sg.Output(size=(30,10))], [sg.Text(f'your account : {window.nome}')], [sg.Text(f'your money current {self.money_current}')], [ sg.Text('Depositar'), sg.Input(key='depositado', size=(20, 0)) ], [sg.Text('Sacar : '), sg.Input(key='sacar', size=(20, 1))], [sg.Button('Validar')], ] self.window = sg.Window('Conta_Conrente').layout(self.layout) self.button, self.values = self.window.Read() print(self.money_current) if self.button == sg.WINDOW_CLOSED: break self.validar()
def init_edit_components(self): sg.ChangeLookAndFeel('Reddit') layout = [ [sg.Text('Tela de Edição de Requisição', size=[30, 1])], [sg.Text( 'Requisições não oferecem essa opção!', size=[30, 1])], [], [sg.Cancel()] ] self.__window = sg.Window('Edição de Requisições').Layout(layout) self.open_gui('edit')
def askC3(self): layout = [ [sg.Text(text="Choissisez la severite du patient a risque")], [ sg.InputCombo([ 'Patient a faible risque', 'Patient a moyen risque', 'Patient a haut risque' ]) ], [sg.Text(text="Choissisez le point de depart")], [sg.InputCombo([i for i in range(1, len(self.g.getNodes()) + 1)])], [sg.Text(text="Choissisez le point d'arrivee")], [sg.InputCombo([i for i in range(1, len(self.g.getNodes()) + 1)])], [sg.Submit()] ] window = sg.Window(self.title).Layout(layout).Finalize() while (True): event, value = window.Read() if event is not None: payload = Payload(typePatient=value[0], start_index=int(value[1]), end_index=int(value[2])) window.Close() return payload
def ficha(nome, endereco, media): layout = [ [sg.Text("== Ficha do Aluno ==")], [sg.Text('Nome: '), sg.Text(nome)], [sg.Text('Endereço: '), sg.Text(endereco)], [sg.Text('Media: '), sg.Text(media)], ] return sg.Window('Ficha do Aluno', layout, finalize=True)