Python Pmw EntryField背景颜色属性

时间:2016-02-02 07:59:40

标签: python tkinter pmw

我有一个使用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"更改了组件标签部分的背景。

  1. 或者:如何访问EntryField中的完整属性列表?

  2. 或者:有没有人知道文本框颜色的等效属性?

  3. 我尝试了entry_bg="Blue"但是虽然这没有给出错误,但它没有改变任何内容。

  4. 我是否需要更改船体部件的背景颜色,如果是这样的话?

1 个答案:

答案 0 :(得分:1)

嗯,这是改变hull_background属性的最后一个选项。似乎通过反复试验,这是唯一的选择,似乎解决了它。