问题标签 [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 - 快速将字符串附加到 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界面甚至变得无响应。
请帮助或尝试提供一些想法如何实现这一目标。
c++ - 如何使页面在 QTextEdit 或 QPlainTextEdit 中显示
我正在尝试使页面看起来QTextEdit
或使用它来做到这一点。
每页每页的行数有限,每行的字符数有限,第一件事是页面的外观和感觉。
所以我尝试使用这段代码。
这个想法很简单,只需使用滚动条容器并将其添加到垂直布局中,每次我需要一个页面时,新建一个QTextEdit
并将其添加到滚动条中的垂直布局中。
这里的问题是,每当我添加一个新页面时,我添加的页面QTextEdit
太小了,滚动条永远不会在它上面工作,所以它们QTextEdit
会在彼此之上,所以看起来很糟糕。
所以我做错了什么,以至于滚动条不起作用,以及如何让每个QTextEdit
页面看起来都很好,大小合适,让我看起来像 Microsoft word 或 pdf 之类的有页面的东西。
此外,如果对我正在尝试做的事情有更好的想法或解决方案,那么如果有一个已经实现的小部件或库有这个会更好。
c++ - 如何在文本突出显示期间保留语法突出显示
在大多数代码编辑器中,文本突出显示不会删除语法颜色。
例如:
- 视觉工作室
- 崇高的文本
我想在我用 QT 制作的代码编辑器中模拟这个功能;但是,文本突出显示会将所有文本变成单一颜色:
对比
在文本突出显示期间是否可以保留语法突出显示?
仅供参考:我正在使用QPlainTextEdit
andQSyntaxHighlighter
来创建编辑器。我尝试更改 的调色板QPlainTextEdit
,但似乎找不到禁用HighlightedText
效果的方法。
编辑:这是我用来添加一些上下文的代码的简化版本:
python - 验证 QPlainTextEdit 中的输入文本
我正在编写一个简单的编辑器程序。如何检查输入文本?例如,当输入包含“打印”时,重新格式化(颜色、粗体等)。如何连续检查?
windows-10 - 如何让 Qt 使用用户定义的类?
我想使用一个用户定义的类,而不是在Ui_MainWindow
类中生成 Qt,以便我可以在 Qt 的 GUI 设计器上使用该控件。例如,目前它被定义为:
我想使用我的用户定义类:
我不能只在 ui_mainwindow.h 头文件中手动修改它,因为每次 GUI 设计器生成其元数据时,该值都会丢失。我可以阻止 Qt 使用该类以便我可以使用自己的类吗?
python-3.x - 如何更改 QPlainTextEdit 中选项卡的宽度
在 PyQt5 中使用 QPlaintextEdit 时,如果我按下Tab键盘上的按钮,我会得到一个制表符空间,其大小等于六个空格的大小。但我希望它是四个空格的大小,这样当我使用时:
我应该得到一个制表符空格的缩进,总共有四个空格。
我尝试使用四个空格而不是制表符空格,但随着代码变得更加冗长,事情变得复杂了。
qt - 将彩色文本从 QPlainTextEdit 复制到记事本后,彩色文本将消失(无颜色)
在上面的代码之后,文本将变为红色。但是将彩色文本复制到记事本后颜色会消失。
我不知道为什么,请帮助我如何保留彩色文本。QT版本是QT4.8.1
python - QPlainTextEdit 文本并在窗口的新行中增加文件名
在我的脚本中,我有一个 QPlainTextEdit 窗口,当我运行按钮脚本时,在我的窗口中使用 ---projectname-seg(Segment)-group_name--- 打印一行,我的问题是:当我运行我的脚本行时,添加了,当我再次运行它时添加到但我想在我的第二个 -def Rev_Text 中增加我的“Seg”,每次我运行我的函数时,就像每次运行我的函数时 new_name change+1。我在我的 line_list 中添加了一个新行,但我无法提取最后一行并且只获得“seg 元素。我希望得到精简的结果:
我的脚本:
任何帮助将不胜感激 :-)
`