首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python特征UI (Enthought)

Python特征UI (Enthought)
EN

Stack Overflow用户
提问于 2009-12-08 22:09:16
回答 1查看 3K关注 0票数 4

我正在使用一些使用特征UI的代码来显示一个对话框,用户可以从中选择两个文件:

代码语言:javascript
复制
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值时,将显示一个文件选择器对话框,标题为“另存为”。我被要求将标题更改为“打开”甚至“选择文件”。不幸的是,我似乎找不到如何改变这一点。有人能帮上忙吗?

EN

回答 1

Stack Overflow用户

发布于 2010-11-15 19:57:01

在Characters3.2之后的某个时刻,一个新的特征被添加到FileEditor ToolkitEditorFactory中,它允许您设置编辑特征是“打开”还是“保存”对话框。试试这个:

代码语言:javascript
复制
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')
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1867194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档