问题标签 [qtextdocument]

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.

0 投票
0 回答
88 浏览

qt - 为什么 Qt 文本布局在处理不可破坏的空格时会吃掉字母?

测试代码(Qt5.5.1):

结果:

结果

如何避免非 ascii 字母(如测试中的“А”)后跟不可破坏空格的文本消失?

0 投票
2 回答
1534 浏览

c++ - y 的第 x 页使用 QPrinter

我使用 qt 从 html 代码生成 pdf 文件:

是否可以有页面信息“Y 页 X”而不仅仅是页码?如果是,如何?

0 投票
2 回答
1216 浏览

c++ - 如何在 QTextDocument 中使用表格的 frame 属性,即使它不受支持?

我正在尝试使用QtTextdocument:: setHtml函数创建文档。问题是根据下面的链接,并非所有属性都可供我从 html 使用。

http://doc.qt.io/qt-4.8/richtext-html-subset.html

这是我想做的

我有以下html,我想使用(QtTextdocument)打印到pdf

Html 生成一个带有简单框架的表格。问题是属性“框架”不在 Qt 支持的 Html 子集中,如链接所示。支持表格标签,但不支持属性框架。

请注意,我已经尝试使用属性“border”并将其设置为值“1|0”,但它也在表格单元格周围给出了边框,这不是我想要的。

这是执行此操作的 C++ 代码

我的问题又来了

当我检查 pdf 时,桌子没有我想要的外框。有谁知道解决这个问题的方法?我所需要的只是桌子周围的一个黑盒子。

0 投票
1 回答
297 浏览

html - 使用 html 作为输入的 qprint 和 QTextDocument 中的表格边距

我正在尝试使用带有 html 的 qprint 和 QTextDocument 以 a4 格式打印发票 ..但我找不到任何解决方案来调整 html 表的左边距和右边距…

0 投票
1 回答
527 浏览

html - 在 QPushButton 中添加图像和文本之间的空间

我有一个富文本按钮,它是有限 HTML 支持的后代QPushButtonQTextDocument用于有限的 HTML 支持。我需要创建一个按钮,左侧有一个图标,右侧有一个标题(图像和文本之间有一些空间)。

所以,让我们假设我们有set_html(const QString& html)方法。我未能通过标签中的style属性(带margin)在图像和文本之间添加空格。img该方法的输入字符串是什么?

0 投票
0 回答
64 浏览

c++ - 从强制用户在继续之前输入 anthore 值的函数中读取 C++ 中的 txt 文件

我希望代码通读创建的文件,如果他们找到学生 ID 或学生姓名的相同数据字符串,它将使用户在继续之前输入另一个值。我能够创建和存储数据,以便它在这一点上是持久的,但我还没有弄清楚如何通过文本文件进行代码搜索并找到用户输入的重复项,同时强制用户输入新的价值。

我想不出一种方法来准确地向您展示包括整个程序在内的所有代码

这是我用来创建文件并持续存储用户输入信息的功能。在这个函数中,我想尝试搜索重复的单词

我已经搜索了互联网以及这个网站,我找到了计算我正在搜索的单词行数的函数,以及确实找到并强制用户输入另一个值的函数,但我还没有找到一个我可以在我的代码中实现这将使我能够继续实现我的目标

0 投票
1 回答
1031 浏览

qt - QTextEdit 的默认文本格式

我不明白。我为QTextEdit控件中的所有文本设置了字符格式、块格式、根框架格式和页面大小。然后,如果我手动删除所有文本,并开始输入新文本,或者如果我选择所有文本并从缓冲区粘贴新文本,那么瞧!- 所有格式都会丢失。

是否可以为QTextEdit设置一些默认格式(字符、块、页面等)?

0 投票
0 回答
244 浏览

qt - 如何在pdf中显示中文/日文/韩文字体(来自QTextDocument)

我在让中文/日文/韩文字符出现在从 QTextDocument 生成的 .pdf 中时遇到问题。字符在 QTextDocument 小部件中显示得很好。但是,然后我将文档输出为 .pdf,它们没有出现 C/J/K 字符。在寻找解决方案的过程中,我看到了很多安装字体系列的建议。但是,如果字符出现在屏幕上的小部件中,这并不意味着字体系列安装正确。所以,也许我的问题更多地与安装字体系列与显示字符有关。我现在不确定。

示例代码:

任何帮助将不胜感激,

迈克·登布罗格

0 投票
2 回答
555 浏览

qt - 子类化 QAbstractTextDocumentLayout 时 QTextLayout::drawCursor() 不起作用

目前QTextEditQPlainTextEdit不能满足我的要求,所以我需要子类QAbstractTextDocumentLayout来提供文档的自定义布局。我参考QPlainTextDocumentLayoutQTextDocumentLayout很多,最后得到了一个简单的布局来显示文本。但是,我看不到 中的光标QTextEdit,它应该在闪烁。我需要帮助来解决这个问题。

我正在使用 Qt 5.9.1。简单的项目在这里。的draw()函数VTextDocumentLayout如下所示:

我打电话layout->drawCursor()来绘制光标,但这个函数似乎什么也没做。

任何帮助表示赞赏!谢谢!

更新:添加日志如下:

在 Linux 中运行这个项目时,我看不到光标。但是,在 Windows 中运行它时,我可以看到光标但不闪烁。

更新:似乎QTextEdit将错误的剪辑矩形传递给布局。如果我只是插入一行文本(文档中只有一个块),我可以看到闪烁的光标。很奇怪!!!

0 投票
0 回答
219 浏览

qt - QTextDocument 中的可点击 href(MS Windows 平台)

我正面临 Qt 的奇怪行为(5.3.1 - 我不能使用更新的版本),在以编程方式创建odt文件时,我可以通过执行以下操作添加 href:

这会产生一个包含可点击字符串的 odt 文档(适用于 openoffice 和 msoffice):

在此处输入图像描述

问题是这仅适用于 Linux 平台,而在 Windows 上,我得到相同的下划线蓝色字符串,但无法单击它(在 openoffice 和 msoffice 中都没有)。

将 QTextDocument 导出为 html,我能看到的唯一区别如下:

  • 视窗 在此处输入图像描述
  • Linux 在此处输入图像描述

有人在 MS Windows 上遇到过同样的问题吗?