0
私はPythonでスティッキーノートプログラムを作成しようとしています。クリックすると、テキストボックスの背景が黄色に変わるようなボタンを作成したいと思います。私のコードは以下の通りです:Tkinterのボタンで背景色を変更する
from tkinter import *
import random
color = ['burlywood2', 'seagreen1', 'steelblue1', 'gold']
randomColor = random.choice(color)
class Sticky(Frame):
def __init__(self, master):
Frame.__init__(self, master)
master.minsize(width=250, height=200)
master.configure(background=randomColor)
self.pack(fill=BOTH, expand=YES)
self.txtEntry = Text(background=randomColor, highlightthickness=0, relief=RAISED)
self.txtEntry.pack(fill=BOTH, expand=YES)
myString = input("Enter your text here: ")
self.txtEntry.insert(END, myString)
self.createWidgets()
def createWidgets(self):
self.QUIT = Button(self)
self.QUIT["text"] = "Completed"
self.QUIT["fg"] = "white"
self.QUIT["background"] = "green"
self.QUIT["command"] = self.quit
self.QUIT.pack(fill=BOTH, expand=YES)
self.URGENT = Button(self)
self.URGENT["text"] = "URGENT"
self.URGENT["fg"] = "yellow"
self.URGENT["background"] = "red"
self.URGENT["command"] = self.highLight()
self.URGENT.pack(fill=BOTH, expand=YES)
def highLight(txtEntry):
txtEntry.configure(background='yellow')
txtEntry.update()
私はそれを動作させるように思えません。 「緊急」ボタンをクリックすると何も起こりません。任意のアドバイスをありがとう
は、あなたの助けのためにどうもありがとうございます! –