我正在尝试在Traits UI中使用GUI的标题栏(如果可能的话,任务栏)中使用自定义图标,但是我找不到有关如何执行此操作的任何信息。 Traits UI View类中有一个icon
属性,但我无法更改任何内容:
http://docs.enthought.com/traitsui/traitsui_user_manual/custom_view.html#index-15
gui旨在在Linux和Windows上运行。
答案 0 :(得分:3)
解决方案是使用pyface ImageResource
类。参见:
from traits.api import HasTraits, Str
from traitsui.api import View, Item
from pyface.image_resource import ImageResource
class Person(HasTraits):
first_name = Str
last_name = Str
view = View(Item('first_name'),
Item('last_name'),
icon=ImageResource('image_path.png'))
Person().configure_traits()