问题标签 [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.
qt - 一起使用 QPrinter、QPainter 和 QTextDocument 时获取错误消息
在我的 Qt 应用程序中,我想创建一个预览页面,其内容包含 Header、Footer 标题和 TableView。
这是我使用的代码:
当我运行应用程序时,我只在预览页面中看到 Header 和 Footer 标题,没有显示 TableView。然后我使用 qDebug() 检查并收到错误消息
在线
如何解决此问题以正常打印带有 Header、Footer 标题和 TableView 的数据?
谢谢你的帮助!
html - 增加项目符号点和文本之间的间距
当使用 QGraphicsTextItem 编辑和渲染文本时,项目符号点和文本(在任何类型的列表中)之间的距离非常小。有没有办法增加这个?
我尝试在 QTextDocument 上设置默认样式表,但找不到适合此特定更改的 CSS 属性。
这是它的外观示例。红色箭头显示了我正在谈论的差距:
谢谢, 法比安
qt - QTextEdit中的垂直文本
我需要在 QTextEdit 中有垂直文本(方向 - 从下到上)。我实现的最相似的解决方案是当用户按下“旋转”按钮时,用旋转的图片(原始文本块的屏幕截图)替换水平文本块。但它是一个拐杖 - 旋转的文本变得不可编辑。有更优雅的解决方案吗?
qt - 如何使用 QTextCursor 选择表格
我希望这段代码应该可以工作,但它没有
c++ - 扩展 QTextDocument 中块的定义
据我所知(官方来源),Qt 将 QTextDocument 中的块定义为一堆字符,后跟\n或类似字符。因此...
... 打印"nbr of blocks=2"。
但我需要
- (1)把我的文字分成几个部分,任意划定。例如,我需要能够将句子“我二十”分成四个块:“I”、“'”、“m”和“twenty”。
- (2) 轻松访问和修改这些部分(并将它们显示在 QTextEdit 对象中)。
由于 find()、begin()、... 函数/迭代器,当前的块机制很有趣,但我看不出如何对其进行专门化以满足我的要求。
有没有办法做到这一点?
更新:唉,这似乎很难。
update : QTextFragment只允许修改文本的格式。
c++ - 使用 QPrinter 打印多个 QTextDocument
我需要为用户动态创建的许多对象生成一个要打印的文档,并且我想打印这些文档。我编写了以下代码(generateDocument() 引用文档以添加 html 代码):
打印到 pdf 时,linux 和 windows 中的行为是不同的:在 linux 上,这只是打印最后生成的文档,而在 windows 上,它会提示为每个 generateDocument() 调用选择一个新的 pdf。
我应该以不同的方式做到这一点吗?
qt - Qt - 在pdf上打印时QTextCursor insertImage分辨率低
我有一个 QImage 和一个在这个图像上绘画的 QPainter。绘画后,我尝试使用 QTextCursor 的 insertImage 方法将此 QImage 插入到 QTextDocument:
但在这样做之后,我得到的是一个分辨率低或线宽下垂像素的文本,如下图所示:
!( http://imgim.com/4698inciz7774617.png )线图
我尝试设置 QTextDocument 的布局的绘制设备,但由于空指针而出现错误,这很可能是因为文档没有布局我尝试设置绘制器的渲染提示,但它也不起作用。我在文档中的图像之前插入了一些 html,但它们在分辨率方面很好,而且扁平线也没有问题。当我在 QTextEdit 中显示此文档时,它似乎很好,但是当它在预览中的 pdf 文件中或出现问题时。我的打印机在预览中是这样定义的:
我调用 QTextDocument 的 print 方法进行打印。您对此有什么解决方案吗?谢谢
qt - QTextDocument 设置为 QTextEdit 的文档时打印大小发生变化
我遇到了非常有趣的问题(至少对我来说)。当我没有使用 QTextEdit 的 setDocument 方法将 QTextDocument 设置为 QTextEdit 的文档时,它在预览和 pdf 中显示得非常小,就像在图像中一样,只占用整个数据的页面很小的位置,并且没有页边距:
图片 http://imgim.com/small2.png
但是,当我将其设置为任意 QTextEdit 的文档时,令人惊讶的是,它在页面中正常显示并且页边距被调整(即整个数据正常显示为 3 页)
当我使用 QTextDocument.print 时,这两行代码会更改预览和 pdf 文件中的所有外观。之后甚至没有使用 displayAreaxd , mainDocument 是一个 QTextDocument ,它是我班级的私人成员。所以我想知道是什么原因导致我生成如下预览:
我的预览功能基本上是打印机来自上层方法的地方:
我的 mainDocument 的创建和初始化如下:
之后,我根据 a4 页面使用正常字体和正常图像大小绘制了一些绘图,但是当我没有将文档设置为任意 qtextedit 的文档时,它看起来像在图像中
编辑:当我添加代码时:
文本看起来很大,但我担心它是否可以改变不同分辨率或平台的字体大小,当我将文档设置为文本编辑文档时,我仍然不明白点大小如何变化。
qt5 - 调用 qtextimageformat.setWidth() 后保留的宽度/高度比?
为了在QTextDocument中插入图像,我必须修改它的宽度和高度并保持原始图像的比例。因此我的代码:
我认为修改宽度和高度是强制性的,但我惊讶地发现对 .setWidth() 的调用以某种方式保留了图像的比例,就好像 .setHeight() 是用正确的参数隐式调用的。
这是预期的行为吗?或者我错过了什么?文档对我没有帮助。
qt - 表格的QTextDocument单边框
在没有 html 的 QT 中制作报告,我遇到了表格中有多个边框的问题 - 每个单元格都有自己的边框。
...
更改 setBorder(x) 没有结果。