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

qt - 快速将字符串附加到 QPlainTextEdit 且无需换行,用于串口助手

我正在使用我的串口助手,我想显示在 QPlainTextEdit 上收到的数据,首先,我尝试了“追加”:

“追加”速度很快,从不降低波特率,但它会以新行追加一个新段落,看起来很不舒服。

查看此答案后,<a href="https://stackoverflow.com/questions/13559990/how-to-append-text-to-qplaintextedit-without-adding-newline-and-keep-scroll-at">如何将文本附加到 QPlainTextEdit 而不添加换行符,并将滚动保持在底部?我试过这个

没有换行,但带来了更严重的问题。它逐渐将波特率(每秒计算一次)从460800降低到1200甚至更低!此外,UI界面甚至变得无响应。

请帮助或尝试提供一些想法如何实现这一目标。

0 投票
1 回答
260 浏览

c++ - 如何使页面在 QTextEdit 或 QPlainTextEdit 中显示

我正在尝试使页面看起来QTextEdit或使用它来做到这一点。

每页每页的行数有限,每行的字符数有限,第一件事是页面的外观和感觉。
所以我尝试使用这段代码。

这个想法很简单,只需使用滚动条容器并将其添加到垂直布局中,每次我需要一个页面时,新建一个QTextEdit并将其添加到滚动条中的垂直布局中。

这里的问题是,每当我添加一个新页面时,我添加的页面QTextEdit太小了,滚动条永远不会在它上面工作,所以它们QTextEdit会在彼此之上,所以看起来很糟糕。

图片

所以我做错了什么,以至于滚动条不起作用,以及如何让每个QTextEdit页面看起来都很好,大小合适,让我看起来像 Microsoft word 或 pdf 之类的有页面的东西。

此外,如果对我正在尝试做的事情有更好的想法或解决方案,那么如果有一个已经实现的小部件或库有这个会更好。

0 投票
1 回答
458 浏览

c++ - 如何在文本突出显示期间保留语法突出显示

在大多数代码编辑器中,文本突出显示不会删除语法颜色。

例如:

  • 视觉工作室

示例 Visual Studio

  • 崇高的文本

崇高文本示例

我想在我用 QT 制作的代码编辑器中模拟这个功能;但是,文本突出显示会将所有文本变成单一颜色:

dsd对比 悲伤

在文本突出显示期间是否可以保留语法突出显示?


仅供参考:我正在使用QPlainTextEditandQSyntaxHighlighter来创建编辑器。我尝试更改 的调色板QPlainTextEdit,但似乎找不到禁用HighlightedText效果的方法。


编辑:这是我用来添加一些上下文的代码的简化版本:

0 投票
0 回答
313 浏览

python - 验证 QPlainTextEdit 中的输入文本

我正在编写一个简单的编辑器程序。如何检查输入文本?例如,当输入包含“打印”时,重新格式化(颜色、粗体等)。如何连续检查?

0 投票
1 回答
1458 浏览

windows-10 - 如何让 Qt 使用用户定义的类?

我想使用一个用户定义的类,而不是在Ui_MainWindow类中生成 Qt,以便我可以在 Qt 的 GUI 设计器上使用该控件。例如,目前它被定义为:

我想使用我的用户定义类:

我不能只在 ui_mainwindow.h 头文件中手动修改它,因为每次 GUI 设计器生成其元数据时,该值都会丢失。我可以阻止 Qt 使用该类以便我可以使用自己的类吗?

0 投票
2 回答
687 浏览

qt - qt plaintextedit 更改消息颜色

我正在尝试根据消息为文本着色,我尝试了很多东西,但它们改变了所有文本颜色,而不仅仅是我需要的消息在此处输入图像描述,正是那个错误。

0 投票
1 回答
2249 浏览

python-3.x - 如何更改 QPlainTextEdit 中选项卡的宽度

在 PyQt5 中使用 QPlaintextEdit 时,如果我按下Tab键盘上的按钮,我会得到一个制表符空间,其大小等于六个空格的大小。但我希望它是四个空格的大小,这样当我使用时:

我应该得到一个制表符空格的缩进,总共有四个空格。

我尝试使用四个空格而不是制表符空格,但随着代码变得更加冗长,事情变得复杂了。

0 投票
0 回答
31 浏览

qt - 将彩色文本从 QPlainTextEdit 复制到记事本后,彩色文本将消失(无颜色)

在上面的代码之后,文本将变为红色。但是将彩色文本复制到记事本后颜色会消失。

我不知道为什么,请帮助我如何保留彩色文本。QT版本是QT4.8.1

0 投票
0 回答
166 浏览

python - QPlainTextEdit 文本并在窗口的新行中增加文件名

在我的脚本中,我有一个 QPlainTextEdit 窗口,当我运行按钮脚本时,在我的窗口中使用 ---projectname-seg(Segment)-group_name--- 打印一行,我的问题是:当我运行我的脚本行时,添加了,当我再次运行它时添加到但我想在我的第二个 -def Rev_Text 中增加我的“Seg”,每次我运行我的函数时,就像每次运行我的函数时 new_name change+1。我在我的 line_list 中添加了一个新行,但我无法提取最后一行并且只获得“seg 元素。我希望得到精简的结果:

我的脚本:

任何帮助将不胜感激 :-)

`

0 投票
1 回答
2175 浏览

c++ - QPlainTextEdit::toPlainText() 但包含换行符

我有一个QPlainTextEdit包含一些文本的。自动换行已启用。

当我使用toPlainText()结果字符串检索文本时,不包含从自动换行创建的换行符。这是因为这些换行符不是由用户直接输入的。

我想保留自动换行创建的那些换行符。如何做到这一点?

例如:

将小部件添加QPlainTextEdit到窗口并用足够的文本填充它以便自动换行以创建新行。

在此处输入图像描述

将该文本输出到文件:

结果输出只有 1 行。 在此处输入图像描述

如何保留换行符自动换行模拟?