我在TraitsUI中使用FileDialog類,它工作得很好,除了我的生活,我還沒有能夠弄清楚如何通過默認目錄,for要使用的對話。在Traits中添加默認文件目錄到FileDialog
理想的情況下,對話框將在比樹的頂部以外的本地文件系統的一個點開...
任何有識之士或者方向從一個新手很感激地讚賞。
基本代碼相當通用/標準如下。
demo_id = 'traitsui.demo.standard_editors.file_dialog.file_info'
class FileDialog (HasTraits):
# The name of the selected file:
file_name = File
# The button used to display the file dialog:
open = Button('Open...')
#-- Traits View Definitions ------------------------------------------------
view = View(
HGroup(
Item('open', show_label = False),
'_',
Item('file_name', style = 'readonly', springy = True)
),
width = 0.5
)
#-- Traits Event Handlers --------------------------------------------------
def _open_changed (self):
""" Handles the user clicking the 'Open...' button.
"""
file_name = open_file(extensions = FileInfo(), id = demo_id)
if file_name != '':
self.file_name = file_name
這是API https://svn.enthought.com/enthought/wiki/FileDialogDemo – aestrivex 2015-02-04 19:49:42
感謝更有用的描述,良好的點https://github.com/enthought/pyface/issues/119 – 2015-02-04 19:59:01