社区
Qt
帖子详情
QPlainTextEdit 自动换行
风声边界
2011-09-01 04:47:49
设置QPlainTextEdit自动换行,如下图,键入数据:
我想获取自动换行后,"当前行"中光标前到"行首"字符个数
还有,如果不设置自动换行,键入数据,会出现滚动条,,那么获取某行显示的数据长度又该萨办?
比如获取下图中第十行显示的字符个数
等待高手指教
...全文
926
3
打赏
收藏
QPlainTextEdit 自动换行
设置QPlainTextEdit自动换行,如下图,键入数据: 我想获取自动换行后,"当前行"中光标前到"行首"字符个数 还有,如果不设置自动换行,键入数据,会出现滚动条,,那么获取某行显示的数据长度又该萨办? 比如获取下图中第十行显示的字符个数 等待高手指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
风声边界
2011-09-04
打赏
举报
回复
QPlainTextEditor->cursorRect().left();
风声边界
2011-09-02
打赏
举报
回复
图片撒没有上传上去
我把问题写这了,麻烦各位看看
http://www.qtcn.org/bbs/read-htm-tid-45384.html
风声边界
2011-09-02
打赏
举报
回复
使用cucor().left搞定了
如何解决使用
QPla
inTe
xt
Edit
追加一行数据时,
自动换行
问题
在UI界面选中
QPla
inTe
xt
Edit
,在属性框中找到LineWrapMode(设置换行模式)属性,在里面有两个选项:选择NoWrap即可。 NoWrap:不
自动换行
WidgetWidth: 根据文本框的宽度
自动换行
;
QPla
inTe
xt
Edit
和QTooltip
在
QPla
inTe
xt
Edit
实现每行tooltip 1.采用显示与内容分离方法实现 2.新建一个c++类重写
QPla
inTe
xt
Edit
3.提升
QPla
inTe
xt
Edit
4.在重写
QPla
inTe
xt
Edit
类里实现 (1)设定鼠标追踪 (2)重写mouseMoveEvent(),event->localPos():相对与
QPla
inTe
xt
Edit
的局部坐标位置,event- >screenPos():全局坐标位置 (3)cursorForPosition()可以实现通过鼠标
QT 获取QTe
xt
Eidt
自动换行
后的行数
//获取一个block 的折叠行数 void getTe
xt
LineCount(QTe
xt
Block& block, int& lineCount) { QTe
xt
Layout *lay = block.layout(); if(block.position() == 0) { lineCount += lay->lineCount(); return; } else { lineCoun.
235_QT_接234,
QPla
inTe
xt
Edit
控件,不换行显示数据,ui界面切换选项
Qt Te
xt
Edit
不
自动换行
取消换行
代码 m_te
xt
Edit
.moveCursor(QTe
xt
Cursor::End); m_te
xt
Edit
.insertPla
inTe
xt
(strCache); //在光标位置插入文本 避免appendPla
inTe
xt
()
自动换行
使用m_te
xt
Edit
.appendPla
inTe
xt
(strTe
xt
);每次追加完会
自动换行
,使用上边的函数,先定位光标,再将文本插入到光标位置即可避免。 ...
Qt
16,215
社区成员
26,594
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章