Desenhando uma Interface Gráfica Moderna em Python: Aula 14 (Slider) || #python #tkinter

Posted by

Criando uma interface Gráfica Moderna em Python – Aula 14

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

  1. Importe o módulo Tkinter:
  2. <script type="text/python">
    import tkinter as tk
    </script>

  3. Crie uma janela:
  4. <script type="text/python">
    root = tk.Tk()
    root.title("Criando uma interface Gráfica Moderna em Python - Aula 14")
    </script>

  5. Crie um Slider:
  6. <script type="text/python">
    slider = tk.Scale(root, from_=0, to=100, orient="horizontal")
    slider.pack()
    </script>

  7. Defina uma ação para o Slider:
  8. <script type="text/python">
    def on_slide(val):
    print("Slider:", val)

    slider.bind("<Motion>", lambda event, s=slider: on_slide(s.get()))
    </script>

  9. Execute a aplicação:
  10. <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!

Tags:

  • #python
  • #tkinter
0 0 votes
Article Rating
3 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@RenatoMendesOptimusBlackPrime
3 months ago

Estou com problemas no if com o slider.configure… Ele diz que não tem esse atributo… AttributeError: 'NoneType' object has no attribute 'configure'

@danielbarretomiranda3872
3 months ago

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"

@ThiagoFontes
3 months ago

Alguém sabe uma maneira de aparecer somente numeros fixo? sem ser float?