1

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

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

4

1 回答 1

0

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

textctrl_input_dir.write(fdlg_input_dir.GetPath())
于 2014-01-17T13:57:45.203 回答