Criando uma interface Gráfica Moderna em Python – Aula 14 (Slider)
Nesta aula, vamos aprender como utilizar o widget Slider do módulo Tkinter em Python para criar uma interface gráfica moderna.
Passo a passo
- Importe o módulo Tkinter:
- Crie uma janela:
- Crie um Slider:
- Defina uma ação para o Slider:
- Execute a aplicação:
<script type="text/python">
import tkinter as tk
</script>
<script type="text/python">
root = tk.Tk()
root.title("Criando uma interface Gráfica Moderna em Python - Aula 14")
</script>
<script type="text/python">
slider = tk.Scale(root, from_=0, to=100, orient="horizontal")
slider.pack()
</script>
<script type="text/python">
def on_slide(val):
print("Slider:", val)
slider.bind("<Motion>", lambda event, s=slider: on_slide(s.get()))
</script>
<script type="text/python">
root.mainloop()
</script>
Conclusão
Neste tutorial, aprendemos como utilizar o widget Slider do módulo Tkinter em Python para criar uma interface gráfica moderna. Com este conhecimento, você poderá criar interfaces mais interativas e amigáveis para suas aplicações em Python.
Agora é só praticar e explorar as possibilidades do Slider e de outros widgets do Tkinter para criar interfaces gráficas incríveis!
Estou com problemas no if com o slider.configure… Ele diz que não tem esse atributo… AttributeError: 'NoneType' object has no attribute 'configure'
alguem sabe como deixar o fundo de labels transparente, quando troco para o tema dark, os fundos ficam todos claros, não consegui fazer com bg_color="transparent"
Alguém sabe uma maneira de aparecer somente numeros fixo? sem ser float?