Advertisement
Iptvmni

Untitled

Jan 21st, 2024
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import tkinter as tk
  2. import platform
  3. import webbrowser
  4.  
  5. # Função para salvar o nome em um arquivo
  6. def salvar_nome():
  7.     nome_usuario = entry_nome.get()
  8.     label_info_dispositivo.config(text=f"Dispositivo: {verificar_dispositivo()} - Nome: {nome_usuario}")
  9.     # Ocultar elementos relacionados ao registro
  10.     label_nome.pack_forget()
  11.     entry_nome.pack_forget()
  12.     botao_salvar_nome.pack_forget()
  13.     # Exibir elementos relacionados à compra
  14.     botao_fazer_compra.pack(pady=10)
  15.     # Salvar o nome em um arquivo
  16.     with open("nome_usuario.txt", "w") as file:
  17.         file.write(nome_usuario)
  18.  
  19. # Função para carregar o nome do arquivo (se existir)
  20. def carregar_nome():
  21.     try:
  22.         with open("nome_usuario.txt", "r") as file:
  23.             nome_usuario = file.read()
  24.             label_info_dispositivo.config(text=f"Dispositivo: {verificar_dispositivo()} - Nome: {nome_usuario}")
  25.             # Ocultar elementos relacionados ao registro
  26.             label_nome.pack_forget()
  27.             entry_nome.pack_forget()
  28.             botao_salvar_nome.pack_forget()
  29.             # Exibir elementos relacionados à compra
  30.             botao_fazer_compra.pack(pady=10)
  31.     except FileNotFoundError:
  32.         pass
  33.  
  34. # Verificar se o dispositivo é mobile ou PC
  35. def verificar_dispositivo():
  36.     sistema = platform.system().lower()
  37.     if 'darwin' in sistema or 'linux' in sistema:
  38.         return "Mobile"
  39.     elif 'win' in sistema:
  40.         return "PC"
  41.     else:
  42.         return "Desconhecido"
  43.  
  44. def redirecionar_site():
  45.     webbrowser.open("https://superbuxil.wixsite.com/superbuxil-1")
  46.  
  47. # Criar janela principal
  48. root = tk.Tk()
  49. root.title("Registro de Nome")
  50.  
  51. # Criar elementos relacionados ao registro
  52. label_nome = tk.Label(root, text="Digite seu nome:")
  53. entry_nome = tk.Entry(root)
  54. botao_salvar_nome = tk.Button(root, text="Salvar Nome", command=salvar_nome)
  55.  
  56. # Criar botão de fazer compra (inicialmente oculto)
  57. botao_fazer_compra = tk.Button(root, text="Fazer Compra", command=redirecionar_site)
  58. botao_fazer_compra.pack_forget()
  59.  
  60. # Exibir elementos relacionados ao registro
  61. label_nome.pack(pady=10)
  62. entry_nome.pack(pady=10)
  63. botao_salvar_nome.pack(pady=10)
  64.  
  65. # Exibir informação sobre o dispositivo
  66. label_info_dispositivo = tk.Label(root, text="Dispositivo: - Nome: ")
  67. label_info_dispositivo.pack(pady=10)
  68.  
  69. # Carregar nome do arquivo (se existir)
  70. carregar_nome()
  71.  
  72. # Iniciar loop da interface gráfica
  73. root.mainloop()
Tags: Oi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement