我有一个使用Pmw库的GUI,根的背景是蓝色的。当小部件放置在蓝色背景上时,小部件的灰色原始颜色显示在蓝色背景上。我设法通过更改label_bg
标签部分的EntryField
属性,但不标签右侧的条目框部分来移除此功能。
self.StudentID=Pmw.EntryField(self.StudentTab, label_font=("verdana", 12, "bold"),
labelpos="w", label_text="Student ID",
entry_width=3, label_bg="blue", label_fg="yellow",
entry_bg="blue",
validate={"validator":"real", "min":1, "max":150 })
#validation for the student id (bigger than 1
#and smaller than 150)
self.StudentID.grid(row=1, column=0, sticky="w", padx=30, pady=10)
您可以在上面的代码中看到典型EntryField
的代码示例。 label_bg="blue"
更改了组件标签部分的背景。
或者:如何访问EntryField
中的完整属性列表?
或者:有没有人知道文本框颜色的等效属性?
我尝试了entry_bg="Blue"
但是虽然这没有给出错误,但它没有改变任何内容。
我是否需要更改船体部件的背景颜色,如果是这样的话?
答案 0 :(得分:1)
嗯,这是改变hull_background属性的最后一个选项。似乎通过反复试验,这是唯一的选择,似乎解决了它。