Advertisement
plarmi

Combobox

Apr 23rd, 2024 (edited)
1,010
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.95 KB | None | 0 0
  1. import tkinter as tk
  2. from tkinter import ttk
  3.  
  4. def change_color(event):
  5.     # Получаем значение, которое выбрал пользователь
  6.     selected_color = color_combobox.get()
  7.     canvas.config(bg=selected_color)
  8.  
  9. # Создание главного окна
  10. root = tk.Tk()
  11. root.title("Изменение цвета холста")
  12.  
  13. # Создание выпадающего списка с цветами
  14. colors = ["red", "green", "blue", "yellow", "violet"]
  15. color_combobox = ttk.Combobox(root, values=colors, state="readonly")
  16. color_combobox.set("red")
  17. # Если было нажатие и сделан выбор, то будет меняться цвет
  18. color_combobox.bind("<<ComboboxSelected>>", change_color)
  19. color_combobox.pack(pady=20)
  20.  
  21. # Создание холста
  22. canvas = tk.Canvas(root, width=200, height=200, bg="red")
  23. canvas.pack(pady=20)
  24.  
  25. # Запуск главного цикла
  26. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement