如何在 wxTextCtrl 中锁定内容



我正在尝试实现一个简单的应用程序。它使用 wx。文件对话框以选择一个文件,然后在 wx 中显示文件名。文本控制组件。

起初它工作正常,文件名按预期显示。但是,当鼠标移到文本控件组件上时,内容将消失。

这是我的代码:

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 组件上时,如何保留 TextCtrl 组件中的内容?

任何建议不胜感激。谢谢。

问题解决了。事实证明,控件组件中的初始文本站不住脚。相反,使用以下代码应该存档我所期望的内容:

textctrl_input_dir.write(fdlg_input_dir.GetPath())

最新更新