Aprendemos sobre janelas e rótulos anteriormente. Se quisermos colocar muitos controles em uma janela, não podemos gerenciá-los bem apenas confiando no posicionamento, então precisamos usar um contêiner que possa armazenar controles de gerenciamento na janela - Frame .
O uso do Frame é semelhante ao do Windows. Vamos aprender diretamente por meio de exemplos:
importtkinterdefmain():win=tkinter.Tk()win.minsize(366.366)#Tamanho mínimo win.maxsize(888.888)#Tamanho máximo frame_one=tkinter.Frame(win)#Usar controle de quadro area_one=tkinter.Label(frame_one,text ='dotcpp',font=(script regular chinês, 20),fg=red)area_one.pack(side='top')#Coloque no topo area_two=tkinter.Label(frame_one,text='Python',font= (黑体,20),fg=blue)area_two.pack(side='bottom')#Coloque abaixo frame_one.pack(side='left')#Coloque no lado esquerdo#O contêiner à esquerda está acima do linha divisória, e o contêiner à direita está abaixo de frame_two=tkinter.Frame(win)area_one=tkinter.Label(frame_two,text='dotcpp',font=(Chinese regular script,20),fg=red)area_one.pack (side='top')#Coloque em area_two =tkinter.Label(frame_two,text='Python',font=(黑体,20),fg=blue)area_two.pack(side='bottom')#Coloque abaixo frame_two.pack(side='right')# Coloque-o à direita win.mainloop()if__name__=='__main__':main()
O resultado da execução é:
Você pode usar a figura a seguir para entender a função do Frame na janela:
Quando desenvolvemos interfaces gráficas, os botões são um item indispensável. A função de um botão é acionar um evento uma vez clicado. Podemos acionar o evento através da função de vinculação do botão.
Primeiro, vamos dar uma olhada nas opções relevantes no controle Buton por meio da tabela a seguir.
Quando usamos o controle Button, geralmente o usamos junto com o módulo messagebox no módulo tkinter. A caixa de mensagem aparece através deste último.
importtkinterimporttkinter.messageboxwin=tkinter.Tk()win.minsize(166,40)#Tamanho mínimo defbutton_event():tkinter.messagebox.showinfo(Evento de botão, bem-vindo ao ensino de Python) button_one=tkinter.Button(win, text=www. dotcpp.com,command=button_event)button_one.pack()win.mainloop()
Após a execução, a seguinte janela aparecerá.
Clique neste botão e a seguinte janela aparecerá.
Frame e Button são controles indispensáveis quando criamos interfaces gráficas. Não iremos apresentá-los muito aqui. Os métodos relacionados de Button mencionados acima podem ser introduzidos quando você desenvolve seus próprios projetos para tornar sua própria interface mais bonita.