问题标签 [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.
qt - Qt 在 QTextEdit/QPlainTextEdit 中清除撤消历史记录?
我有一个 QPlainTextEdit 并且在打开大文件时我正在为它构建一个进度对话框。我想使用 QTextCursor.insertText 一次添加一行文本,而不是使用 setText。问题是当我这样做时,我可以撤消添加的每一行......有没有办法清除撤消历史记录?
c++ - QT 无法访问成员
我的程序完美启动并显示了我创建的 QPlainTextEdit(console) 小部件,然后当我从该小部件调用方法时,程序失败并退出
主文件
cmdmw.h
cmdmw.cpp
控制台.h
控制台.cpp
c++ - Qt 5.3 QPlainTextEdit 实现滚动锁定
我正在使用 Qt 5.3 和一个QPlainTextEdit
基于小部件。我一直在上面附加/插入文本。如果我手动滚动内容,我想锁定滚动,因此屏幕保持在同一位置(内容继续被附加/插入)。我通过定位光标并使用 insertText/appendText 在组件上附加/插入文本:
有任何想法吗?
c++ - QPlainTextEdit - 手动推入撤消堆栈
我正在使用QPlainTextEdit
. 默认情况下,当我在一行中键入一堆单词然后按撤消键时,整行都会被删除。我想在每个字符上手动推送撤消堆栈,这样当我单击撤消时,前一个字符被删除。然后我可以实现只捕获非字母等......所以它会一次撤消一个逻辑标记。我该怎么做?
我希望你们能帮助我。提前致谢。
c++ - 仅打印 QPlainTextEdit 文档纯文本
我想知道如何打印QPlainTextEdit
没有任何颜色、背景或格式的组件文档(仅限纯文本)。我的代码是打印背景(在我的例子中是黑底白字)。
有任何想法吗 ??提前致谢 !
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!
c++ - 如何使用颜色将 QPlainTextEdit 内容渲染到 QPixmap?
我成功地使用以下代码将 QTextEdit 的内容呈现到 QPixmap。但这对于 QPlainTextEdit 来说失败了。当我使用 QPlainTextEdit 而不是 QTextEdit 时,它呈现的内容没有任何颜色(全部为黑色/白色)。
我们如何用颜色渲染 QPlainTextEdit 的内容?请注意,
- 如果我们在 QPlainTextEdit 中将文本设置为 html,那么它会生成彩色输出。
- 我正在使用
QSyntaxHighlighter::setFormat
函数来设置文本颜色。
我正在使用 Qt4.8.5、VS2008、Windows7
c++ - QPlainTextEdit 内的 QGraphicsView(可滚动小部件)
我有一个QGraphicsView
里面的图标QPlainTextEdit
。ViewQPlainTextEdit
也可以很好地保持 's 的大小和滚动,问题是将 的高度设置QGraphicsScene
为视图的高度。
场景大小设置为与视图匹配,带有setSceneRect()
,但没有效果。可以肯定的是,我用紫色为视图着色,用红色为场景着色。
你能帮我解决这个挫折吗?我还没有找到有类似问题的人。
c++ - QPlainTextEdit - 绝对大小
我需要得到 的绝对高度QPlainTextEdit
,就好像它不在QAbstractScrollArea
. 我已经花了大约一个小时才找到它。我已经搜索QPlainTextEdit
,QTextDocument
并且QAbstractScrollArea
, 尝试了名称中包含 size 的每个属性。
我希望除了乘以并添加到内容偏移量之外还有其他blockCount()
方法blockBoundingRect(firstVisibleBlock()).height()
。(块大小相同。)
先感谢您。