【问题标题】:Why can't I change the background color?为什么我不能更改背景颜色?
【发布时间】:2018-01-20 17:15:13
【问题描述】:
from tkinter import *

master = Tk()
master.configure(background=blue)
mainloop()

【问题讨论】:

  • 我搞砸了。我不小心把“master = Tk()”和“master.configure(background=blue)”放在了同一行
  • 当我修复blue 的明显问题时,您的代码按预期工作。窗口背景变为蓝色。
  • @BryanOakley 也许问题对 OP 来说不是那么明显? OP,你为什么不能改变背景颜色?有任何错误信息吗?
  • 各位,谢谢你们的帮助。我儿子问了这个问题,他 11 岁。他对编程完全陌生。谢谢你们的帮助。不知道他有没有看到答案。他没有向我寻求帮助,否则我会指出他只需要在颜色中添加引号,因为它是一个字符串。

标签: python python-3.x tkinter


【解决方案1】:

这是一个简单的错字问题,也提到了here。在上面的代码 sn-p 中,blue 是对一个从未启动过的对象的引用。 OP 一定是指'blue' 或类似的东西。请参阅下面的固定代码:

from tkinter import *

master = Tk()
master.configure(background='blue')
mainloop()

值得一提的是,已经有一个内置的exit 方法与上面的代码冲突。


另外,以我的拙见,上述代码的可读性更高:

import tkinter as tk


master = tk.Tk()
master['background'] = 'blue'
tk.mainloop()

【讨论】:

  • 感谢您的回答。请看我上面的评论。
猜你喜欢
  • 2017-12-03
  • 1970-01-01
  • 2014-07-15
  • 2019-03-16
  • 2018-02-09
  • 2012-02-19
  • 1970-01-01
  • 1970-01-01
  • 2022-08-23
相关资源
最近更新 更多