问题标签 [qtextedit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - QTextEdit content into QDomDocument
i'm having QTextEdit widget with large content in it (content is XML). i want to take the content and set it into a QDomDocument, so i take the content using
but i dont know how to take it from here into a QDomDocument... what's the best way to do it ?
c++ - QTextEdit 在其内容大小发生变化时会触发什么事件(如果有)?
正如标题所说,每当多行QTextEdit
更改其内容的大小时,我如何才能收到通知?
(注意: 内容大小与控件大小不同,即我想知道何时添加或删除行,或因字体更改而更改高度)。
python - 有没有办法为 HTML 中的字符设置固定宽度?
有没有办法为 HTML 中的字符设置固定大小?这意味着,比如说……</p>
第一行第8个字符是“Z” 第二行第8个字符是“A”</p>
我想打印出来,打印时“Z”必须正好在“A”之上</p>
*注意:我在 QTextEdit() 中使用了 insertHtml 方法
c++ - 为什么我的插槽没有被调用?
我有这堂课:
onTextChanged
当我在编辑控件中键入文本时,永远不会调用该方法。
我错过了什么?
qt - 如何确定 QTextDocument 的高度?
给定一个特定的宽度,我想找出 a 的高度QTextDocument
。换句话说,如果QTextEdit
包含 的QTextDocument
是w宽,那么它的最小高度h是多少才能完全显示文档而不需要滚动条?
qt - 调整 QT 的 QTextEdit 大小以匹配文本高度:maximumViewportSize()
我正在尝试在包含多个 QT 小部件的表单中使用 QTextEdit 小部件。表单本身位于 QScrollArea 内,它是窗口的中心小部件。我的意图是任何必要的滚动都将在主 QScrollArea 中进行(而不是在任何小部件内),并且内部的任何小部件都会自动调整其高度以容纳其内容。
我尝试使用 QTextEdit 实现高度的自动调整,但遇到了一个奇怪的问题。我创建了一个 QTextEdit 的子类并重新实现了 sizeHint() ,如下所示:
this->fitted_height 通过连接到 QTextEdit 的“contentsChanged()”信号的这个插槽保持最新:
QTextEdit 子类的大小策略是:
这是我的问题:
随着 QTextEdit 逐渐调整大小以填充窗口,它停止变大并开始在 QTextEdit 内滚动,无论从 sizeHint() 返回什么高度。如果我最初让 sizeHint() 返回一些大的常数,那么 QTextEdit 非常大,并且很好地包含在外部 QScrollArea 中,正如人们所期望的那样。但是,如果 sizeHint 逐渐调整 QTextEdit 的大小,而不是让它开始变得非常大,那么它会在填充当前窗口并开始滚动而不是增长时达到顶峰。
我发现这个问题是,无论我的 sizeHint() 返回什么,它都不会将 QTextEdit 的大小调整为大于从 QAbstractScrollArea 继承的 maximumViewportSize() 返回的值。请注意,这与 viewport()->maximumSize() 的数字不同。我无法弄清楚如何设置该值。
查看 QT 的源代码,maximumViewportSize() 正在返回“视口的大小,就好像滚动条没有有效的滚动范围一样”。该值基本上计算为小部件的当前大小减去(2 * frameWidth + 边距)加上任何滚动条宽度/高度。这对我来说没有多大意义,我不清楚为什么该数字会以取代子类的 sizeHint() 实现的方式在任何地方使用。此外,在计算宽度和高度时使用单个“frameWidth”整数似乎很奇怪。
任何人都可以对此有所了解吗?我怀疑是我对 QT 的布局引擎理解不深造成的。
编辑:在最初发布此内容后,我有了重新实现 maximumViewportSize() 以返回与 sizeHint() 相同的内容的想法。不幸的是,这不起作用,因为我仍然有同样的问题。
c++ - Qt - 如何在 QVBoxLayout 中放置具有左右边距的 QTextEdit?
如何在 a 中放置QTextEdit
具有左右边距的 a QVBoxLayout
?当然,我可以使用 a QHBoxLayout
,将其放置在QTextEdit
水平布局之间的间距 ( addSpacing(40)
) 中,然后水平布局才能添加到垂直布局中,但想知道是否有直接的方法可以做到这一点。
c++ - QTextEdit::setTextFormat(Qt::LogText) 不再存在,我还能用什么来记录?
我在我的 C++ 应用程序中需要一个文本记录器,在QTextEdit
Qt 3.3 之前一直有这个功能,但不幸的是它已被删除。有没有我可以使用的替代方案?
c++ - Qt,QTextEdit:如何删除最后一个字符?
我在我的 C++ GUI 应用程序中使用 QTextEdit,我使用 textEdit->append(byteArray); 要添加一些文本,不幸的是 append() 在末尾添加了一个换行符,我想在每次调用 append() 后删除该换行符。我知道我可以使用 insertPlainText() ,它不会添加换行符,但在处理大文档时会使用更多内存。
谢谢你的帮助!
c++ - 无法使用 std::for_each 在 QTextEdit 中构建完整的 html 表
这是我的代码功能:
在哪里:
ui.output
是一个指向 QTextEdit 的指针。
问题:ui.output
只给我看标题,而不是完整的表格,有什么问题?
谢谢。