python - 用于更改文本颜色的 RadioButtons 命令(tkinter)
问题描述
我在这个项目中使用 tkinter输入一些单选按钮后,我设法在单击时更改了窗口本身的背景颜色。但是,在添加另一个文本小部件后,我想在单击这些单选按钮时更改该文本的颜色。希望在这个简单的命令中得到您的帮助:
from tkinter import *
root = Tk()
root.title("WOOSAL")
def changeColourF(colour):
root.configure(background =colour)
choice1.configure(background =colour)
choice2.configure(background =colour)
choice3.configure(background =colour)
choice4.configure(background =colour)
v =StringVar()
v.set("L")
choice1 =Radiobutton(root, text ="red", value =1, variable =v, command =lambda: changeColourF("red"))
choice1.grid(row =0, column =0)
choice2 =Radiobutton(root, text ="blue", value =2, variable =v, command =lambda: changeColourF("blue"))
choice2.grid(row =0, column =1)
choice3 =Radiobutton(root, text ="yellow", value =3, variable =v, command =lambda: changeColourF("yellow"))
choice3.grid(row =0, column =2)
choice4 =Radiobutton(root, text ="green", value =4, variable =v, command =lambda: changeColourF("green"))
choice4.grid(row =0, column =3)
w = Label(root, text="Hello Tkinter!")
w.grid(row=1, column=0)
root.mainloop()
解决方案
推荐阅读
- vb.net - 如何让 Outlook 识别整个链接,而不仅仅是其中的一部分?
- sql - 错误 1055:对不同列和另一列的总和进行分组 - SQL
- git - Pip 在 Gitlab-CI 上使用个人访问令牌安装来自 Gitlab 的私人仓库
- amazon-web-services - AWS Sync S3 与 EC2 澄清问题
- latex - 将图像放在 R-markdown 中以投影仪为中心的顶部
- python - matplotlib imshow(aspect='auto') 产生高度不均匀的行
- c++ - 在工厂类中存储和传递参数包
- gnuplot - 如何在gnuplot中调用字符串中的整数
- python - Python 函数利用传递给它的变量以及未传递给它的变量。有什么区别?
- matlab - Matlab - 如何使用 imfill 填充图像的一部分?