如何锁定wxTextCtrl中的内容?

时间:2014-01-17 12:05:15

标签: python wxpython wxtextctrl

我正在尝试实现一个简单的应用程序。它使用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组件中的内容?

任何建议都表示赞赏。感谢。

1 个答案:

答案 0 :(得分:0)

问题解决了。事实证明,控制组件中的初始文本不成立。相反,使用以下代码应该达到我的预期:

textctrl_input_dir.write(fdlg_input_dir.GetPath())