On MSW, the first time DirPickerCtrl's dialog is shown, it really is a Dir picker :
But as soon as a directory is selected, further calls to DirPickerCtrl's dialog make appear a FilePicker :
That's no big deal, but still a little bit inconsistent. Any idea how to prevent this?
EDIT :
Code which duplicates this issue:
import wx, wx.adv
app = wx.App(False)
frame = wx.Frame(None, wx.ID_ANY, "Hello World", size=(500,500))
panel = wx.Panel(frame)
sizer=wx.BoxSizer(wx.VERTICAL)
panel.SetSizer(sizer)
widget = wx.DirPickerCtrl(panel, style=wx.DIRP_DEFAULT_STYLE |
wx.DIRP_SMALL |
wx.DIRP_CHANGE_DIR)
widget.SetPath(".")
sizer.Add(widget)
frame.Show(True)
app.MainLoop()
question from:
https://stackoverflow.com/questions/65858642/wxpython-on-msw-dirpickerctrl-using-different-dialogs-over-time 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…