wxPython:TextCtrl问题
我正在尝试构建我的第一个 wx 应用程序 我的面板中有一个浏览按钮,用户添加他的文件。我对文件做了一些处理。 现在我想在 TextCtrl 中显示信息,以便用户可以修改它。然后我需要将其写入文件中。 但我不知道在处理文件之前需要多少个TextCtrl框。 使用浏览按钮事件我得到了文件,也提取了信息。但我不知道如何将信息显示给用户。
任何建议表示赞赏。
I am trying to build my first wx application
I have a browse button in my panel, the user adds his file. i do some processing on the file.
Now i want to show the information in a TextCtrl so that the user may modify it. Then i need to write it in a file.
But I dont know how many TextCtrl box is needed before processing the file.
Using the browse button event i have got the file, extracted the information also. But i dont know how to show the information back to the user.
any suggestion is appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您所做的只是显示一个文件,那么您所需要的只是一个 TextCtrl。我会给小部件 wx.TE_MULTILINE 样式,并将其添加到带有 EXPAND 标志的 sizer 中:
sizer.Add(myTxtCtrl, 0, wx.EXPAND)
然后用户可以看到该文件,您可以使用“保存”按钮保存数据或菜单项。处理程序基本上只是使用它的 GetValue() 方法来获取文本控件的内容。
If all you're doing is showing one file, then all you need is one TextCtrl. I would give the widget the wx.TE_MULTILINE style and add it to a sizer with an EXPAND flag:
sizer.Add(myTxtCtrl, 0, wx.EXPAND)
Then the user can see the file and you can save the data with a Save button or menu item. The handler for that would basically just grab the text control's contents using it's GetValue() method.