wxPython:TextCtrl问题

发布于 2024-10-14 21:49:18 字数 192 浏览 1 评论 0原文

我正在尝试构建我的第一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月下伊人醉 2024-10-21 21:49:18

如果您所做的只是显示一个文件,那么您所需要的只是一个 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文