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