Qt TextEdit 取消自动换行
Qt TextEdit有一个lineWroaMode属性,默认是WidgetWidth,自动换行的,把它改成NoWrap就可以取消自动换行了。
在这里插入图片描述

此时内容过长是不会换行了,水平方向会有一条滚动条。
在这里插入图片描述

如果需要取消滚动条,把下面的属性horizontalScrollBarPolicy改成ScrollBarAlwoysOff就好了
在这里插入图片描述

效果如下:
在这里插入图片描述

QT ext Edit *face Edit = new QT ext Edit (this); face Edit ->setFixedSize(100, 100); face Edit ->append(tr("编号")+QString(":")+QString("548hhhhhggggg11ga31ddddddds")); face Edit -... m_ text Edit .moveCursor( QT extCursor::End); m_ text Edit .insertPlain Text (strCache); //在光标位置插入文本 避免appendPlain Text () 自动换行 使用m_ text Edit .appendPlain Text (str Text );每次追加完会 自动换行 ,使用上边的函数,先定位光标,再将文本插入到光标位置即可避免。 QT ableWidget是 QT 程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。说到 QT ableWidget,就必须讲一下它跟 QT abelView的区别了。 在用 qt 开发BLE上位机的过程中发现:在自己写的BLE上位机的输入框 text Edit 中输入数据、回车换行之后发送,但串口调试助手处接收的数据没有换行;但是在串口调试助手的输入框中输入数据再回车换行后发送,BLE上位机处接收的数据有换行 最近遇到个问题,在 Qt 文本框设置 自动换行 时,为了保持英文单词的完整行显示,导致换行位置不正确,例如下图通过方法:void setWordWrapMode( QT extOption::WrapMode policy);选择“ QT extOption::WrapAnywhere”模式,即可在英语单词中间换行效果:...... QT ext Edit 是富文本编辑框,在使用中具有 自动换行 的功能。当然你也可以使用QLabel+'\n'换行也具有相同的效果。但是你需要根据QFontMetrics类来计算当前字符串的长度。例如:QFont font("times", 24);int pixelsWide = fm.width("What's the width of this text ?");int pixelsHigh = fm....