gpt4 book ai didi

Python Traits UI (Enthought)

转载 作者:行者123 更新时间:2023-11-28 17:54:56 25 4
gpt4 key购买 nike

我正在处理一些代码,这些代码使用 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 值时,会显示一个文件选择器对话框,标题为“另存为”。我被要求将标题更改为“打开”甚至“选择文件”。不幸的是,我似乎无法找到如何改变它。谁能帮忙?

最佳答案

在 Traits 3.2 之后的某个时刻,一个新的 trait 被添加到 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')

关于Python Traits UI (Enthought),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1867194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com