首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >允许输入/显示比默认显示更多的文本的wxtextCtrl

允许输入/显示比默认显示更多的文本的wxtextCtrl
EN

Stack Overflow用户
提问于 2015-10-06 17:07:14
回答 2查看 93关注 0票数 0

上周,我被要求用wxPython (存储在MySQL数据库中的数据)编写的拥挤的显示/输入屏幕显示两个自由格式注释字段的前24个字符,但最多允许显示/输入255个字符。例如,在输入时,屏幕可能会显示“右髋关节和膝部X-ra”,而完整的输入则继续“要求9月24日在放置和站立两种姿势下,膝盖显示伸直并弯曲75度”。虽然我可以创建一个包含比显示(滚动)字符更多的wxtextCtrl,但我不知道如何在选中时将内容显示/输入为多行框。我翻了一遍我们的wxPython书,在网上搜索了一下,没有找到joy。

EN

回答 2

Stack Overflow用户

发布于 2015-10-06 19:09:53

我看到的最简单的方法是通常只在wxTextCtrl中存储缩写内容,只有当用户准备开始编辑它时(即当你获得wxEVT_SET_FOCUS时)才用完整内容替换它,然后再用缩写版本替换它(即当你获得wxEVT_KILL_FOCUS时)。

票数 1
EN

Stack Overflow用户

发布于 2015-10-08 22:18:42

您是否考虑过使用my.TextCtrl.SetToolTipString()并将其设置为与textctrl内容相同的值。以这种方式,textctrl中只显示前24个字符,但如果将鼠标悬停在它上面,整个字符串将显示为工具提示。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32965937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档