Ответ на от r_476


Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; GeSHi has a deprecated constructor in /var/www/u1194255/data/www/younglinux.info/libraries/geshi/geshi.php on line 259
Не перестаю восхищаться изящности вашего решения. Добавила только 4 строки для отражения цвета в Label.
from tkinter import *
 
colors = ['#ff0000', '#ff7d00', '#ffff00', '#00ff00', '#007dff', '#0000ff', '#7d00ff']
colors_2={'#ff0000':"красный", '#ff7d00':"оранжевый", '#ffff00':"желтый", '#00ff00':"зелёный", '#007dff':"голубой", '#0000ff':"синий", '#7d00ff':"фиолетовый"}
root = Tk()
 
class But:
	def __init__(self, master, color):
		self.color = color
		self.b = Button(master, width=20, bg=self.color, command=self.what_color)
		self.b.pack()
	def what_color(self):
		e.delete(0, END)
		e.insert(0, self.color)
		l['text']=colors_2[self.color]
		return self.color
 
l=Label(text="")
l.pack()
e = Entry(width=25, justify='center')
e.pack()
 
for c in colors:
	But(root, c)
 
root.mainloop()

Ограниченный HTML

  • Допустимые HTML-теги: <p> <br> <em> <strong> <ul> <ol> <li> <pre> <code>
  • Для синтаксической подсветки исходного кода следует использовать теги: <pre>, <code>, <bash>, <c>, <java>, <pycon>, <python>.
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.