我正在使用 TraitsUI 制作 GUI。我希望能够编辑更多关于 GUI 实际外观的信息。例如,我希望能够更改某些 Str 对象的字体,更改某些框的背景颜色,使某些框更大且字体更大(粗体/斜体等)。
这很容易做到吗?我一直在玩下面的玩具示例。但是我所做的所有尝试都没有奏效。我需要编辑视图或项目对象来执行此操作吗?还是我需要创建自定义编辑器?
如果有人知道一个简单的例子来强调如何做这些事情,将不胜感激。
谢谢,
蒂姆
class House(HasTraits):
address = Str
bedrooms = Int
pool = Bool
price = Int
traits_view =View(
Group(Item('address', style="readonly"), Item('bedrooms'), Item('pool'), Item('price'),show_border=True)
)
hs = House()
hs.configure_traits()