Ir para conteúdo
Fórum Script Brasil

nicholas_IO

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que nicholas_IO postou

  1. Você pode tentar usar o Tkinter(Tk) que é padrão do Python... é bem simples e fácil se comparada a outras bibliotecas, mas tem também a wxWidgets, ambas você praticamente não precisa reescrever o código pra rodar em mais de um SO. tem também o PyGTK que promete o mesmo mas as vezes pode ser necessário mudar um pouco o código pra rodar em mais de um SO, outro é o PyQT. Essas são as opções mais "famosas". Em questão de IDE(RAD) tem o GLADE pra o PyGTK e o wxGLADE para o wxWidgets que auxiliam na construção da interface. Tem também o Boa Constructor. Abraços
  2. #Autor: Nícholas André #E-mail: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #Bandeiras Aleatórias from tkinter import * from tkinter import ttk from tkinter import font from tkinter import messagebox import sys #funcao-sort def sort(): img = PhotoImage(file='images/Brasil.gif') IMAGE1['image'] = img #end-func #funcao-credits def credits(): credit = messagebox.showinfo(message='Feito por Nícholas André',title="Créditos") #end-func #funcao-quit def quit(): sys.exit(0) #end-func #definição da janela e do frame window = Tk() window.title("Bandeiras Aleatórias") window.minsize(380,200) frame = ttk.Frame(window, padding = "3 3 12 12") frame.grid(column=0,row=0,padx=20) #end #label-title title_font = font.Font(family='Helvetica', size=15, weight='bold') L_TITLE = ttk.Label(frame, text="Bandeiras Aleatórias V0.1", font=title_font) L_TITLE.grid(column=1,row=0) #end #images-labels imgobj = PhotoImage(file='images/none.gif') IMAGE1 = ttk.Label(frame, text="band1") IMAGE1['image'] = imgobj IMAGE1.grid(column=0,row=1) IMAGE2 = ttk.Label(frame, text="band2") IMAGE2['image'] = imgobj IMAGE2.grid(column=1,row=1) IMAGE3 = ttk.Label(frame, text="band3") IMAGE3['image'] = imgobj IMAGE3.grid(column=2,row=1) #end #image-labels ttk.Label(frame, text="Bandeira 1").grid(column=0,row=3) ttk.Label(frame, text="Bandeira 2").grid(column=1,row=3) ttk.Label(frame, text="Bandeira 3").grid(column=2,row=3) #end #button-sortear SORTEAR = ttk.Button(frame, text="Sortear", command=sort) SORTEAR.grid(column=1,row=4,pady=10) #end #credits and quit button ttk.Button(frame, text="Créditos",command=credits).grid(column=0,row=4,sticky=W) ttk.Button(frame, text="Quit",command=quit).grid(column=2,row=4,sticky=E) #end window.mainloop()#"inicializa" a interface gráfica Tenho o código acima, o programa é simples e estou começando a programar em tk agora, portanto não liguem se eu estiver fazendo de forma um tanto amador a parte da interface gráfica.O que eu quero é que quando eu clicar no botão "Sortear" eu quero que mude as imagens dos label(IMAGE1, IMAGE2,IMAGE3) eu tentei na função sort alterar a imagem mas não consegui, alguém aqui sabe como realizar tal procedimento? Abraços a todos
×
×
  • Criar Novo...