问题标签 [qplaintextedit]

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 回答
1338 浏览

qt - Qt 在 QTextEdit/QPlainTextEdit 中清除撤消历史记录?

我有一个 QPlainTextEdit 并且在打开大文件时我正在为它构建一个进度对话框。我想使用 QTextCursor.insertText 一次添加一行文本,而不是使用 setText。问题是当我这样做时,我可以撤消添加的每一行......有没有办法清除撤消历史记录?

0 投票
0 回答
205 浏览

c++ - QT 无法访问成员

我的程序完美启动并显示了我创建的 QPlainTextEdit(console) 小部件,然后当我从该小部件调用方法时,程序失败并退出

主文件

cmdmw.h

cmdmw.cpp

控制台.h

控制台.cpp

0 投票
2 回答
1124 浏览

c++ - Qt 5.3 QPlainTextEdit 实现滚动锁定

我正在使用 Qt 5.3 和一个QPlainTextEdit基于小部件。我一直在上面附加/插入文本。如果我手动滚动内容,我想锁定滚动,因此屏幕保持在同一位置(内容继续被附加/插入)。我通过定位光标并使用 insertText/appendText 在组件上附加/插入文本:

有任何想法吗?

0 投票
1 回答
1742 浏览

c++ - 在 QPlainTextEdit 中通过 Ctrl+Wheel 启用文本缩放

该文档提到, QPlainTextEdit 在编辑键绑定只读键绑定条目Ctrl+Wheel中都支持用于放大/缩小的键绑定。

这让我认为这个功能是开箱即用的。但是,当我这样做时Ctrl+Wheel,什么也没有发生。我需要做些什么来打开该功能吗?

0 投票
1 回答
340 浏览

c++ - QPlainTextEdit - 手动推入撤消堆栈

我正在使用QPlainTextEdit. 默认情况下,当我在一行中键入一堆单词然后按撤消键时,整行都会被删除。我想在每个字符上手动推送撤消堆栈,这样当我单击撤消时,前一个字符被删除。然后我可以实现只捕获非字母等......所以它会一次撤消一个逻辑标记。我该怎么做?

我希望你们能帮助我。提前致谢。

0 投票
1 回答
1148 浏览

c++ - 仅打印 QPlainTextEdit 文档纯文本

我想知道如何打印QPlainTextEdit没有任何颜色、背景或格式的组件文档(仅限纯文本)。我的代码是打印背景(在我的例子中是黑底白字)。

有任何想法吗 ??提前致谢 !

0 投票
1 回答
1857 浏览

c++ - How do I remove the space between QPlainTextEdit and its contents

I'm using C++ and Qt on Windows to create a simple application which outputs some data to the screen using a QPlainTextEdit. The problem is that there is a small internal margin between the QPlainTextEdit's border and the text as shown here: http://i.stack.imgur.com/ovIrJ.png.
(The text in the QPlainTextEdit has been selected to highlight the gap)

I have tried using setContentsMargins(0, 0, 0, 0) and setStyleSheet("padding:0;"), and using a QTextEdit or a QTextBrowser instead, but I still get that small margin.

Googling it only turned up this unanswered question on qtcentre.org.

I know this is kind of a trivial thing but its really been annoying me for a while now.

Thanks in advance for any help!

0 投票
1 回答
625 浏览

c++ - 如何使用颜色将 QPlainTextEdit 内容渲染到 QPixmap?

我成功地使用以下代码将 QTextEdit 的内容呈现到 QPixmap。但这对于 QPlainTextEdit 来说失败了。当我使用 QPlainTextEdit 而不是 QTextEdit 时,它呈现的内容没有任何颜色(全部为黑色/白色)。

我们如何用颜色渲染 QPlainTextEdit 的内容?请注意,

  • 如果我们在 QPlainTextEdit 中将文本设置为 html,那么它会生成彩色输出。
  • 我正在使用QSyntaxHighlighter::setFormat函数来设置文本颜色。

我正在使用 Qt4.8.5、VS2008、Windows7

0 投票
1 回答
168 浏览

c++ - QPlainTextEdit 内的 QGraphicsView(可滚动小部件)

我有一个QGraphicsView里面的图标QPlainTextEdit。ViewQPlainTextEdit也可以很好地保持 's 的大小和滚动,问题是将 的高度设置QGraphicsScene为视图的高度。

场景大小设置为与视图匹配,带有setSceneRect(),但没有效果。可以肯定的是,我用紫色为视图着色,用红色为场景着色。

在此处输入图像描述

你能帮我解决这个挫折吗?我还没有找到有类似问题的人。

0 投票
2 回答
248 浏览

c++ - QPlainTextEdit - 绝对大小

我需要得到 的绝对高度QPlainTextEdit,就好像它不在QAbstractScrollArea. 我已经花了大约一个小时才找到它。我已经搜索QPlainTextEdit,QTextDocument并且QAbstractScrollArea, 尝试了名称中包含 size 的每个属性。

我希望除了乘以并添加到内容偏移量之外还有其他blockCount()方法blockBoundingRect(firstVisibleBlock()).height()。(块大小相同。)

先感谢您。