我正在使用一些使用特征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值时,将显示一个文件选择器对话框,标题为“另存为”。我被要求将标题更改为“打开”甚至“选择文件”。不幸的是,我似乎找不到如何改变这一点。有人能帮上忙吗?
发布于 2010-11-15 19:57:01
在Characters3.2之后的某个时刻,一个新的特征被添加到FileEditor ToolkitEditorFactory中,它允许您设置编辑特征是“打开”还是“保存”对话框。试试这个:
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')https://stackoverflow.com/questions/1867194
复制相似问题