Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import tkinter as tk
- import platform
- import webbrowser
- # Função para salvar o nome em um arquivo
- def salvar_nome():
- nome_usuario = entry_nome.get()
- label_info_dispositivo.config(text=f"Dispositivo: {verificar_dispositivo()} - Nome: {nome_usuario}")
- # Ocultar elementos relacionados ao registro
- label_nome.pack_forget()
- entry_nome.pack_forget()
- botao_salvar_nome.pack_forget()
- # Exibir elementos relacionados à compra
- botao_fazer_compra.pack(pady=10)
- # Salvar o nome em um arquivo
- with open("nome_usuario.txt", "w") as file:
- file.write(nome_usuario)
- # Função para carregar o nome do arquivo (se existir)
- def carregar_nome():
- try:
- with open("nome_usuario.txt", "r") as file:
- nome_usuario = file.read()
- label_info_dispositivo.config(text=f"Dispositivo: {verificar_dispositivo()} - Nome: {nome_usuario}")
- # Ocultar elementos relacionados ao registro
- label_nome.pack_forget()
- entry_nome.pack_forget()
- botao_salvar_nome.pack_forget()
- # Exibir elementos relacionados à compra
- botao_fazer_compra.pack(pady=10)
- except FileNotFoundError:
- pass
- # Verificar se o dispositivo é mobile ou PC
- def verificar_dispositivo():
- sistema = platform.system().lower()
- if 'darwin' in sistema or 'linux' in sistema:
- return "Mobile"
- elif 'win' in sistema:
- return "PC"
- else:
- return "Desconhecido"
- def redirecionar_site():
- webbrowser.open("https://superbuxil.wixsite.com/superbuxil-1")
- # Criar janela principal
- root = tk.Tk()
- root.title("Registro de Nome")
- # Criar elementos relacionados ao registro
- label_nome = tk.Label(root, text="Digite seu nome:")
- entry_nome = tk.Entry(root)
- botao_salvar_nome = tk.Button(root, text="Salvar Nome", command=salvar_nome)
- # Criar botão de fazer compra (inicialmente oculto)
- botao_fazer_compra = tk.Button(root, text="Fazer Compra", command=redirecionar_site)
- botao_fazer_compra.pack_forget()
- # Exibir elementos relacionados ao registro
- label_nome.pack(pady=10)
- entry_nome.pack(pady=10)
- botao_salvar_nome.pack(pady=10)
- # Exibir informação sobre o dispositivo
- label_info_dispositivo = tk.Label(root, text="Dispositivo: - Nome: ")
- label_info_dispositivo.pack(pady=10)
- # Carregar nome do arquivo (se existir)
- carregar_nome()
- # Iniciar loop da interface gráfica
- root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement