Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import tkinter
- from tkinter import *
- from tkinter import ttk
- from tkinter.messagebox import showerror
- import os
- import sys
- # позволяет использовать второстепенные файлы для работы (например, иконка окна)
- def resource_path(relative_path):
- try:
- base_path = sys._MEIPASS
- except Exception:
- base_path = os.path.abspath(".")
- return os.path.join(base_path, relative_path)
- def ccolor(event):
- try:
- color = cc.get()
- if not color:
- showerror("Ошибка", "Поле для ввода не может быть пустым!")
- else:
- root.configure(background=color)
- except tkinter.TclError:
- showerror("Ошибка", "Такого цвета не существует!")
- root = Tk()
- root.title("Выбор цвета")
- root.geometry("400x300")
- root.iconbitmap(resource_path("icon.ico"))
- color_label = ttk.Label(root, text="Введите цвет")
- color_label.place(x=10, y=10)
- cc = ttk.Entry(root, width=20)
- cc.place(x=95, y=10)
- color_button = ttk.Button(root, text="Изменить цвет")
- color_button.place(x=10, y=40)
- color_button.bind("<Button-1>", ccolor)
- root.resizable(False, False)
- root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement