qtextedit相关内容

QText编辑。如何手动选择文本?

有textEdit->textCursor()->selectionStart()和textEdit->textCursor()->selectionEnd()这样的函数,但没有setSelectionStart、setSelectionEnd函数。 有没有办法手动选择文本的某些部分? 推荐答案 QTextCursor c = textEdit->textCursor(); c. ..
发布时间:2022-04-13 12:48:28 C/C++开发

如何访问QTextDocument页面

我正在尝试构建一个以分页方式显示富文本文档的应用程序--或多或少类似于MS Word。目前,我希望一次只显示一页。 从this question我了解到我需要用QTextDocument来表示文档。虽然问题的作者更关注视图表示,但我想了解如何以分页方式访问文档数据。我可以看到这个类有setPageSize()和pageCount()这样的方法。调用setPageSize()似乎会相应地更新pag ..
发布时间:2022-03-30 13:38:50 Python

具有不同文本颜色的 QTextEdit (Qt/C++)

我有一个显示文本的 QTextEdit 框,我希望能够在同一个 QTextEdit 框中为不同的文本行设置文本颜色.(即第 1 行可能是红色,第 2 行可能是黑色等) 这可以在 QTextEdit 框中实现吗?如果没有,获得这种行为的最简单方法是什么? 谢谢. 解决方案 使用 HTML 格式的文本,例如: textEdit->setHtml(text); 其中 text,是 ..
发布时间:2021-12-09 17:04:41 C/C++开发

QTextEdit 与 QPlainTextEdit

QTextEdit 和 QPlainTextEdit 有什么区别,为什么要使用一个? 我正在编写一个文本编辑器作为学习 Qt5 的练习,现在我想知道是使用 QTextEdit 还是 QPlainTextEdit.到目前为止,我只发现您可以在 QTextEdit 中显示图像,但除此之外,它们对我来说看起来有些相同.我的文本编辑器应该支持一些基本的语法高亮显示(可能使用 textChanged( ..
发布时间:2021-12-09 16:53:04 C/C++开发

QTextEdit 和类似 bash 的彩色输出模拟

我在文本中有一个转义序列,比如 char const * text = "\e[1;33m" "一些彩色文本" "\e[0m"; 通常打印在终端中.但我想在 QTextEdit 中转发此文本. 在 QTextEdit 中制作此类文本的最简单方法是什么?如何对转义序列进行过滤,即如何将其替换为正确的文本格式? 我认为可以使用 QSyntaxHighlighter 辅助解决方案,但我不 ..
发布时间:2021-12-09 16:42:38 其他开发

我可以使用简单的 html 使用单行大小的 QTextEdit 吗?

我需要显示包含以下样式的文本的简单状态行: 颜色 粗体 斜体 QTextEdit 可以渲染简单的 HTML.但它也强行扩展了多行: 添加了红色背景以强调QTextEdit 的尺寸.所需大小是一行文本的大小.我如何做到这一点? 解决方案 首先,如果你只是使用了一个 QLabel,你不需要做任何特别的事情:它支持丰富的文本格式,只占用必要的空间: #include in ..
发布时间:2021-06-30 18:55:47 其他开发

如何将 QTextEdit 拆分为页面?

我正在使用来自 C++ Qt5 的 QTextEdit.我想在数字页面中正确拆分和显示富文本,类似于在 Microsoft Word 中的处理方式.我试过 document->setPageSize,但这对我不起作用 - 文本仍然显示在一个连续的页面中. 解决方案 AFAIK QTextEdit 不支持字处理器风格的“页面"概念.相反,QTextEdit 是围绕编辑和查看连续文档而设计的, ..
发布时间:2021-06-30 18:42:55 C/C++开发

如何使用 QTextDocumentFragment 在 QTextEdit 中设置图像和文本的大小

按照 我之前的帖子我正在使用 QTextEdit 实现命令日志.它的工作方式是每次用户与用户界面交互时,操作都会记录在如下所示的 QTextEdit 命令日志中.我成功地将图像与每个动作(例如按下按钮、选中框等)相关联,但正如您在下面的打印屏幕中看到的那样,图像没有调整大小,每次用户做某事时,图像是放在另一个旁边: 发生了什么: 预期: 在代码片段下方: ma​​inwin ..
发布时间:2021-06-30 18:40:25 C/C++开发

获取 QTextEdit 选择的边界框

我正在尝试获取存储在列表中的一系列文本选择的边界框.边界框是可以包含整个选择的最小矩形.列表中的每个项目都有一个起点和终点,以 QTextEdit 窗口开头的字符为单位,还有一个字母标识符.QTextEdit.cursorRect(cursor) 应该这样做,但会产生无意义的框尺寸: id: A -- PySide.QtCore.QRect(0, 0, 1, 10)id: B -- PySide ..
发布时间:2021-06-24 20:28:54 Python

用一条线替换 QTextEdit 边界框

这个问题是对边界框示例的轻微修改.我试图了解如何绘制简单的形状.我只想用从上左点到右下点的对角线替换边界框.但是, QLine() 似乎没有 show() 方法,而 viewport() 没有 addItem() 方法.所以,我认为这条线没有被显示出来.这是我对 showBoxes 方法的修改: def showLines(self):而 self.boxes:self.boxes.pop() ..
发布时间:2021-06-24 20:28:11 Python

使用 PySide 和 QTextEdit 的半透明高光

我创建了一个 QTextEdit 对象.下面的代码为当前选定的文本添加了随机颜色的高光.我需要高光是半透明的,这样我才能看到高光相互叠加.使用“setAlpha"似乎没有任何作用.如何设置高光的 alpha 或以其他方式获得半透明? # 定义游标 &跨度self.cursor = self.textdoc.textCursor()self.selstart = self.cursor.selec ..
发布时间:2021-06-24 20:25:57 Python

QTextEdit.find() 在 Python 中不起作用

演示问题的简单代码: #!/usr/bin/env python导入系统从 PyQt4.QtCore 导入 QObject, SIGNAL从 PyQt4.QtGui 导入 QApplication、QTextEditapp = QApplication(sys.argv)定义 findText():打印(文本编辑.查找('A'))文本编辑 = QTextEdit()textEdit.show() ..
发布时间:2021-06-24 19:58:01 Python

像 QTextEdit 这样的 QWidget 自动将其高度包装到其内容中?

我正在创建一个带有一些 QTextEdit 小部件的表单. QTextEdit 的默认高度超过一行文本,当内容的高度超过 QTextEdit 的高度时,它会创建一个滚动条来滚动内容. 我想覆盖此行为以创建一个 QTextEdit,它宁愿将其高度包装到其内容中.这意味着默认高度将为一行,并且在换行或输入新行时,QTextEdit 将自动增加其高度.每当内容高度超过 QTextEdit 的 ..
发布时间:2021-06-24 19:50:50 Python

如何实时更新 QTextEdit

我有一个带有 QtextEdit 的 UI, (1) 我想更新 QtextEdit 并且主 UI 可以实时显示并且不会卡住.使用 sleep 时,无法按我的意愿工作.(2)我想制作一个函数并传递参数给它,QtestEdit可以实时更新显示 self.pButton_torun.clicked.connect(self.mytodo)def mytodo(self):self.progress_ ..
发布时间:2021-06-24 19:44:26 Python

如何在 QTextEdit 中自动滚动文本(动画效果)?

请问如何在QTextEdit scoll中制作文字,达到动画效果.动画效果应该类似于视频中显示的内容:https://www.youtube.com/watch?v=MyeuGdXv4XM 使用 PyQt 我想得到这样的效果:文本应以 2 行/秒的速度自动向下滚动,直到到达结尾并停止. 在我下面的代码中,当单击按钮时,文本显示在 QTextEdit-Widget 中.文本很长,所以显示 ..
发布时间:2021-06-24 19:37:05 Python

pyqt 中 textEdit 的行号

我希望对 textEdit 中的行进行编号,这样行号就不会被复制或剪切,因为可以访问我在其中转储的其余数据. 解决方案 您需要在侧面有一个单独的小部件来显示行号.您可以在此处找到详细信息:http://harmattan-dev.nokia.com/docs/library/html/qt4/widgets-codeeditor.html ..
发布时间:2021-06-24 19:35:36 Python

在 PyQt 中的 QTextEdit 上绘制垂直线

我正在尝试开发一个包含 QTextEdit 小部件的 GUI.当 gui 加载时,它会从文件中提取数据,其中数据位于固定宽度的列中. 我希望用户能够单击 QTextEdit 小部件中的各个点,以标记新列开始的位置,并且我希望在这些位置的小部件上绘制垂直线,以显示列. 在我的 GUI init() 方法中,我有以下行来拦截来自文本小部件的paintEvent: self.mytextv ..
发布时间:2021-06-24 19:28:41 Python

在 PyQt 中使用行号创建文本区域(textEdit)

我想像 Notepad++ 一样在 PyQt 的左侧创建带有行号的 textEdit.我尝试添加另一个 textEdit 但滚动卡住了.我搜索并找到了这个问题,但没有好的解决方案它. 解决方案 这是您要找的吗pyqt 中的 CodeEditor 示例 基于 c++ http:///doc.qt.io/qt-5/qtwidgets-widgets-codeeditor-example.htm ..
发布时间:2021-06-24 19:16:34 Python

如何在 QTextEdit 中插入图像?

所以我试图在 Qtexteditor 上插入一个图像,到目前为止我只能把 Qtexteditor 变成全白,我试过这个: ACTIVATED_CSS = 'QTextEdit {image: url(einstein.jpg);}' 所以我以随机顺序接收从 1 到 7(通过 TCP)的一些数字,当代码接收到它们时,相应的 Qtexteditor 会“亮起"并显示绿色背景,但现在我想更改为图像点 ..
发布时间:2021-06-24 19:14:29 Python