Advertisement
plarmi

Colorpicker2

Jun 1st, 2024
514
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.27 KB | None | 0 0
  1. import tkinter
  2. from tkinter import *
  3. from tkinter import ttk
  4. from tkinter.messagebox import showerror
  5. import os
  6. import sys
  7.  
  8. # позволяет использовать второстепенные файлы для работы (например, иконка окна)
  9. def resource_path(relative_path):
  10.     try:
  11.         base_path = sys._MEIPASS
  12.     except Exception:
  13.         base_path = os.path.abspath(".")
  14.  
  15.     return os.path.join(base_path, relative_path)
  16.  
  17. def ccolor(event):
  18.     try:
  19.         color = cc.get()
  20.         if not color:
  21.             showerror("Ошибка", "Поле для ввода не может быть пустым!")
  22.         else:
  23.             root.configure(background=color)
  24.     except tkinter.TclError:
  25.         showerror("Ошибка", "Такого цвета не существует!")
  26.  
  27. root = Tk()
  28. root.title("Выбор цвета")
  29. root.geometry("400x300")
  30. root.iconbitmap(resource_path("icon.ico"))
  31. color_label = ttk.Label(root, text="Введите цвет")
  32. color_label.place(x=10, y=10)
  33. cc = ttk.Entry(root, width=20)
  34. cc.place(x=95, y=10)
  35. color_button = ttk.Button(root, text="Изменить цвет")
  36. color_button.place(x=10, y=40)
  37. color_button.bind("<Button-1>", ccolor)
  38. root.resizable(False, False)
  39. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement