0
A
回答
0
如果您想在运行时获得默认背景,可以使用cget
方法。这可能会返回一个颜色名称而不是rgb值。
import Tkinter as tk
root = tk.Tk()
bg = root.cget("background")
# eg: 'systemWindowBody'
您可以将其转换成红,绿,蓝组成的元组
rgb = root.winfo_rgb(bg)
# eg: (65535, 65535, 65535)
,如果你愿意,你可以然后格式化值作为十六进制字符串:
color = "#%x%x%x" % rgb
# eg: '#ffffffffffff'
要在更改后重置背景,请保存该值,然后使用configure
命令的值:
original_background = root.cget("background")
...
root.configure(background=original_background)
0
另一种方法是清除background
设置。 例如
import Tkinter as tk
root = tk.Tk()
lbl_status = ttk.Label(root, width=20, text="Some Text")
lbl_status['background'] = 'yellow' # Set background to yellow
lbl_status['background'] = '' # Reset it to system default
+0
不适用于Debian上的Python3 – decadenza
相关问题
- 1. 如何设置默认系统背景颜色?
- 2. 如何设置JButton的默认背景颜色?
- 3. 如何设置JXBrowser默认的前景色和背景色?
- 4. 如何设置默认的emacs背景和前景色?
- 5. 无法设置某些Listview项目的默认背景颜色
- 6. 如何使用c#重置默认背景颜色在picturebox中?
- 7. 将按钮背景颜色设置为Android SDK中的默认颜色
- 8. 设置背景颜色2
- 9. 设置背景颜色
- 10. Angular4背景颜色设置
- 11. 设置背景颜色[JAVA]
- 12. angular2设置背景颜色
- 13. 设置背景颜色
- 14. 设置背景颜色
- 15. 设置背景颜色:Android
- 16. Cardview设置背景颜色
- 17. 设置背景颜色toolbaritems
- 18. 设置VIM背景颜色
- 19. 设置背景颜色CMDIFrameWnd
- 20. 设置行背景颜色
- 21. 默认通知背景颜色
- 22. 获取默认背景颜色
- 23. CardView默认背景颜色有问题
- 24. 更改默认的UITabBarController背景颜色
- 25. 默认的TabItem背景颜色
- 26. 如何设置AlertDialog背景颜色
- 27. 如何设置NSTabView的背景颜色?
- 28. 如何设置menuitem的背景颜色
- 29. 如何设置背景颜色?
- 30. 如何设置UIWebView的背景颜色
你的意思是'rgb'的值? – 2016-02-13 15:02:07
我只想将背景颜色更改为默认值。 RGB值或“字”值将有所帮助。 – Rezzy
我怎么知道你的默认背景颜色是什么? – 2016-02-13 15:03:57