问题标签 [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 投票
1 回答
1255 浏览

qt - 一起使用 QPrinter、QPainter 和 QTextDocument 时获取错误消息

在我的 Qt 应用程序中,我想创建一个预览页面,其内容包含 Header、Footer 标题和 TableView。

这是我使用的代码:

当我运行应用程序时,我只在预览页面中看到 Header 和 Footer 标题,没有显示 TableView。然后我使用 qDebug() 检查并收到错误消息

在线

如何解决此问题以正常打印带有 Header、Footer 标题和 TableView 的数据?

谢谢你的帮助!

0 投票
0 回答
983 浏览

html - 增加项目符号点和文本之间的间距

当使用 QGraphicsTextItem 编辑和渲染文本时,项目符号点和文本(在任何类型的列表中)之间的距离非常小。有没有办法增加这个?

我尝试在 QTextDocument 上设置默认样式表,但找不到适合此特定更改的 CSS 属性。

这是它的外观示例。红色箭头显示了我正在谈论的差距:

示例图像

谢谢, 法比安

0 投票
0 回答
516 浏览

qt - QTextEdit中的垂直文本

我需要在 QTextEdit 中有垂直文本(方向 - 从下到上)。我实现的最相似的解决方案是当用户按下“旋转”按钮时,用旋转的图片(原始文本块的屏幕截图)替换水平文本块。但它是一个拐杖 - 旋转的文本变得不可编辑。有更优雅的解决方案吗?

0 投票
1 回答
1047 浏览

qt - 如何使用 QTextCursor 选择表格

我希望这段代码应该可以工作,但它没有

0 投票
0 回答
454 浏览

c++ - 扩展 QTextDocument 中块的定义

据我所知(官方来源),Qt 将 QTextDocument 中的定义为一堆字符,后跟\n或类似字符。因此...

... 打印"nbr of blocks=2"

但我需要

  • (1)把我的文字分成几个部分,任意划定。例如,我需要能够将句子“我二十”分成四个块:“I”、“'”、“m”和“twenty”。
  • (2) 轻松访问和修改这些部分(并将它们显示在 QTextEdit 对象中)。

由于 find()、begin()、... 函数/迭代器,当前的机制很有趣,但我看不出如何对其进行专门化以满足我的要求。

有没有办法做到这一点?

更新唉,这似乎很难

update : QTextFragment只允许修改文本的格式。

0 投票
1 回答
1590 浏览

c++ - 使用 QPrinter 打印多个 QTextDocument

我需要为用户动态创建的许多对象生成一个要打印的文档,并且我想打印这些文档。我编写了以下代码(generateDocument() 引用文档以添加 html 代码):

打印到 pdf 时,linux 和 windows 中的行为是不同的:在 linux 上,这只是打印最后生成的文档,而在 windows 上,它会提示为每个 generateDocument() 调用选择一个新的 pdf。

我应该以不同的方式做到这一点吗?

0 投票
1 回答
834 浏览

qt - Qt - 在pdf上打印时QTextCursor insertImage分辨率低

我有一个 QImage 和一个在这个图像上绘画的 QPainter。绘画后,我尝试使用 QTextCursor 的 insertImage 方法将此 QImage 插入到 QTextDocument:

但在这样做之后,我得到的是一个分辨率低或线宽下垂像素的文本,如下图所示:

!( http://imgim.com/4698inciz7774617.png )线图

我尝试设置 QTextDocument 的布局的绘制设备,但由于空指针而出现错误,这很可能是因为文档没有布局我尝试设置绘制器的渲染提示,但它也不起作用。我在文档中的图像之前插入了一些 html,但它们在分辨率方面很好,而且扁平线也没有问题。当我在 QTextEdit 中显示此文档时,它似乎很好,但是当它在预览中的 pdf 文件中或出现问题时。我的打印机在预览中是这样定义的:

我调用 QTextDocument 的 print 方法进行打印。您对此有什么解决方案吗?谢谢

0 投票
1 回答
1969 浏览

qt - QTextDocument 设置为 QTextEdit 的文档时打印大小发生变化

我遇到了非常有趣的问题(至少对我来说)。当我没有使用 QTextEdit 的 setDocument 方法将 QTextDocument 设置为 QTextEdit 的文档时,它在预览和 pdf 中显示得非常小,就像在图像中一样,只占用整个数据的页面很小的位置,并且没有页边距:

图片 http://imgim.com/small2.png

但是,当我将其设置为任意 QTextEdit 的文档时,令人惊讶的是,它在页面中正常显示并且页边距被调整(即整个数据正常显示为 3 页)

当我使用 QTextDocument.print 时,这两行代码会更改预览和 pdf 文件中的所有外观。之后甚至没有使用 displayAreaxd , mainDocument 是一个 QTextDocument ,它是我班级的私人成员。所以我想知道是什么原因导致我生成如下预览:

我的预览功能基本上是打印机来自上层方法的地方:

我的 mainDocument 的创建和初始化如下:

之后,我根据 a4 页面使用正常字体和正常图像大小绘制了一些绘图,但是当我没有将文档设置为任意 qtextedit 的文档时,它看起来像在图像中

编辑:当我添加代码时:

文本看起来很大,但我担心它是否可以改变不同分辨率或平台的字体大小,当我将文档设置为文本编辑文档时,我仍然不明白点大小如何变化。

0 投票
1 回答
259 浏览

qt5 - 调用 qtextimageformat.setWidth() 后保留的宽度/高度比?

为了在QTextDocument中插入图像,我必须修改它的宽度和高度并保持原始图像的比例。因此我的代码:

我认为修改宽度和高度是强制性的,但我惊讶地发现对 .setWidth() 的调用以某种方式保留了图像的比例,就好像 .setHeight() 是用正确的参数隐式调用的。

这是预期的行为吗?或者我错过了什么?文档对我没有帮助。

0 投票
1 回答
2153 浏览

qt - 表格的QTextDocument单边框

在没有 html 的 QT 中制作报告,我遇到了表格中有多个边框的问题 - 每个单元格都有自己的边框。

...

更改 setBorder(x) 没有结果。