Parabéns pela aula, ótima didática, bom mesmo!!!! Gostaria de tirar uma dúvida, sobre radiobutton, eles podem ser alinhados geometricamente, tipo um em baixo do outro, ou ao lado do outro, e tem como iniciar a janela, sem que todos eles estejam selecionados? Obrigado!!!
Olá Celso, muito obrigado... Tem como alinhar sim, vamos aprender posteriormente aqui no curso de Python sobre o componente Frame, então vamos conseguir organizar melhor os elementos. Quando eles estão cinza, inicialmente, nenhum está selecionado, mas tem como aparecer branco sim, basta usar uma variável do tipo int e value com valor inteiro, veja o exemplo: vesporte=IntVar() rb_futebol=Radiobutton(app,text="Futebol",value=1,variable=vesporte) rb_futebol.pack() rb_volei=Radiobutton(app,text="Vôlei",value=2,variable=vesporte) rb_volei.pack() Desta maneira eles sairão limpos.
Se eu tenho uma sequencia de radiobutton, dependendo da seleção do primeiro abre opções diferentes que podem ser selecionadas novamente etc. Como eu posso obter esse value? Eu consigo dar o comando print mas não consigo capturar esse valor.
Você deve criar uma função para a ação desse radiobutton, aí dentro da função você cria uma variável e nesse variável você vai usar o comando ".get()", por exemplo: você tem uma radiobutton chamado "radiobutton_exemplo= ............" aí você cria uma função: def value_radiobutton(): variável_qualquer = radiobutton.get()
Como faço para mudar a cor do app quando selecionar uma determinada cor?
2 ปีที่แล้ว
Voce cria um metodo pra mudar cor. Dentro dele voce insere um if e elif com as cores correspondentes. Conforme o radiobutton selecionado o app muda de cor. Dentro do método vc insere o app.configure(background="cor desejada"). Exemplo: def mudaCor( ): cor_fundo = cor.get( ) if(cor_fundo == "red"): app.configure(background="#F44336") elif(cor_fundo == "green"): app.configure(background="#4caf50") cor = StringVar( ) rb_red = Radiobutton(app,text="vermelho",value="red",variable=cor) rb_red.pack( ) rb_red = Radiobutton(app,text="verde",value="green",variable=cor) rb_red.pack( ) btn = Button(app,text="MudaCor",command=mudaCor) btn.pack()
MULTO TOP esse curso, estou desenvolvendo melhor com suas aulas. PARABENS!
Valeu Ygor, show de bola meu caro, bons estudos...
Ótimo video, parabens
Quando acabar essa parte, vc poderia fazer um vídeo com kivy
Curso de JSON tá próximo!?
Sim
Parabéns pela aula, ótima didática, bom mesmo!!!!
Gostaria de tirar uma dúvida, sobre radiobutton, eles podem ser alinhados geometricamente, tipo um em baixo do outro, ou ao lado do outro, e tem como iniciar a janela, sem que todos eles estejam selecionados?
Obrigado!!!
Olá Celso, muito obrigado...
Tem como alinhar sim, vamos aprender posteriormente aqui no curso de Python sobre o componente Frame, então vamos conseguir organizar melhor os elementos.
Quando eles estão cinza, inicialmente, nenhum está selecionado, mas tem como aparecer branco sim, basta usar uma variável do tipo int e value com valor inteiro, veja o exemplo:
vesporte=IntVar()
rb_futebol=Radiobutton(app,text="Futebol",value=1,variable=vesporte)
rb_futebol.pack()
rb_volei=Radiobutton(app,text="Vôlei",value=2,variable=vesporte)
rb_volei.pack()
Desta maneira eles sairão limpos.
@@cfbcursos Muito obrigado .. tudo de bom!
Se eu tenho uma sequencia de radiobutton, dependendo da seleção do primeiro abre opções diferentes que podem ser selecionadas novamente etc. Como eu posso obter esse value? Eu consigo dar o comando print mas não consigo capturar esse valor.
Você deve criar uma função para a ação desse radiobutton, aí dentro da função você cria uma variável e nesse variável você vai usar o comando ".get()",
por exemplo: você tem uma radiobutton chamado "radiobutton_exemplo= ............"
aí você cria uma função:
def value_radiobutton():
variável_qualquer = radiobutton.get()
Como faço para mudar a cor do app quando selecionar uma determinada cor?
Voce cria um metodo pra mudar cor. Dentro dele voce insere um if e elif com as cores correspondentes. Conforme o radiobutton selecionado o app muda de cor. Dentro do método vc insere o app.configure(background="cor desejada"). Exemplo:
def mudaCor( ):
cor_fundo = cor.get( )
if(cor_fundo == "red"):
app.configure(background="#F44336")
elif(cor_fundo == "green"):
app.configure(background="#4caf50")
cor = StringVar( )
rb_red = Radiobutton(app,text="vermelho",value="red",variable=cor)
rb_red.pack( )
rb_red = Radiobutton(app,text="verde",value="green",variable=cor)
rb_red.pack( )
btn = Button(app,text="MudaCor",command=mudaCor)
btn.pack()
x