我正在尝试实现一个简单的应用程序。它使用wx.FileDialog选择文件,然后在wx.TextCtrl组件中显示文件名。
一开始工作正常,文件名按预期显示。但是,当鼠标移过文本控件组件时,内容就会消失。
这是我的代码:
fdlg_input_dir = wx.FileDialog(dlg_input, "Choose input file", os.getcwd(), "", "All files(*.*)|*.*", wx.OPEN)
fdlg_input_dir.ShowModal()
textctrl_input_dir = wx.TextCtrl(dlg_input, 5, fdlg_input_dir.GetPath(), size=(300,20), pos=(85,20))
所以我的问题是,当鼠标在它上面移动时如何保留TextCtrl组件中的内容?
任何建议都表示赞赏。感谢。
答案 0 :(得分:0)
问题解决了。事实证明,控制组件中的初始文本不成立。相反,使用以下代码应该达到我的预期:
textctrl_input_dir.write(fdlg_input_dir.GetPath())