Python Traits UI(Enthought)
我正在处理一些代码,这些代码使用了Traits UI来显示一个对话框,用户可以从中选择两个文件:
class Files(HasTraits):
filename_1 = File(exists=True)
filename_2 = File(exists=True)
traits_ui = View(
'filename_1', 'filename_2',
title = 'Select Geometry Files',
buttons = ['OK', 'Cancel']
)
files = Files()
ui = files.edit_traits(kind='modal')
当我编辑filename_1或filename_2的值时,会弹出一个标题为“另存为”的文件选择对话框。现在有人让我把这个标题改成“打开”或者“选择文件”。可惜的是,我找不到怎么改这个标题。有没有人能帮帮我?
1 个回答
3
在Traits 3.2之后的某个时候,给
from enthought.traits.ui.api import FileEditor
save_file_editor = FileEditor(dialog_style='save')
class Files(HasTraits):
filename_1 = File(exists=True)
filename_2 = File(exists=True)
traits_ui = View(
Item('filename_1', editor=save_file_editor),
Item('filename_2', editor=save_file_editor),
title = 'Select Geometry Files',
buttons = ['OK', 'Cancel']
)
files = Files()
ui = files.edit_traits(kind='modal')