【发布时间】:2012-01-15 23:22:25
【问题描述】:
我使用ComboBox 作为更大 GUI 的一部分,用 python/tkinter 编写。
当下拉选择发生变化时,颜色会更新以向用户指示某些内容发生了变化。
不过,组合框还允许用户输入自己的值。 我还希望在发生这种情况时改变颜色。
问题是,我在the ComboBox documentation 中没有看到任何指示如何执行此操作的内容。
【问题讨论】:
-
我猜你需要结合跟踪和验证来获得你想要的确切效果。更棘手的是说服组合框喜欢你的颜色变化;风格黑客的记录不充分,唉。
-
@DonalFellows -- 是的;在我开始使用“包装”的超级小部件之前,我永远无法进行任何样式更改,这些超级小部件将内置小部件(如组合框和检查按钮)放在自己的框架中。然后我可以更改框架的颜色或其他任何内容。