擅长:python、mysql、java
<p>我知道这个问题已经有半年了,但我也遇到了类似的问题,并设法解决了。要更改ttk组合框弹出框的颜色,可以使用以下代码:</p>
<pre><code># these imports are indeed only valid for python 3.x
import tkinter as tk
import tkinter.ttk as ttk
# for python 2.x the following import statements should work:
# import Tkinter as tk
# import ttk
root = tk.Tk()
# adding the options to the root elements
# (all comboboxes will receive this options)
root.option_add("*background", "#444444"),
root.option_add("*foreground", "#999999"),
# create a combobox
ttk.Combobox(root, values=["Banana", "Coconut", "Strawberry"]).pack()
root.mainloop()
</code></pre>
<p>我不确定我是否正确理解了tk的风格机制。
至少上面的代码适用于python3.2和python3.4</p>