问题标签 [qtextedit]
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 - QTextEdit 太大?
我不知道为什么我的 QTextEdit 这么大,尽管我没有拉伸就插入它。我只想让它成为一条线。
c++ - QTextEdit 和 QTextDocument 缓冲区问题?
我有一个字符串。它有大约 80000 行。我试着写
如果字符串不包含 80000 行,它可以显示记录。但如果有 80000 行,它不能显示任何内容。
你对这个问题有什么解决方案吗?非常感谢。
c++ - 如何在 QTextEdit 中序列化和反序列化富文本?
假设我有这样的结构:
对于 AAA,我定义了这个运算符:
然后我称之为:
为了将 AAA 对象序列化为文件。
现在的问题。我应该如何为 BBB 类定义 QDataStream 运算符以序列化 BBB 对象(int、QString 和QTextEdit 到达文本内容),同时调用<< AAA_object; ???
c++ - 在 QTextEdit 中用另一张图片替换图片
假设 QTextEdit 中有文本和图像。假设您提取 QTextEdit 的 HTML 代码。现在如何在 HTML 代码中找到图像被实例化的位置 () 并替换为我作为 QImage 对象保留前图像的位置和大小的另一个图像。
换句话说,当第二张图片作为QImage存储在程序中时,需要在保留第一张图片的位置和大小的同时交换图片。
请考虑第一个图像可能根本不存在。无论是否存在类似file://path/to/image/image_name.png的图像,都可以人为地将 HTML 代码设置为 QTextEdit 。
c++ - 如何从 QTextEdit 或 QPlainTextEdit 小部件中获取当前可见的文本?
这似乎是一件很常见的事情,但我找不到如何做。
我有一个带有一堆文本的 QTextEdit 或 QPlainTextEdit 小部件。滚动是必要的。
我想要另一个小部件来提供有关当前可见文本的一些信息。为此,我需要知道
- 当可见文本发生变化时
- 文字是什么?
我看到 QPlainTextEdit 有方法 firstVisibleBlock,但它是受保护的。这告诉我,这不是我应该在我的应用程序中使用的东西。否则我不需要从编辑窗口进行子类化。
我还看到有信号 updateRequest 但不清楚我对 QRect 做了什么。
我该怎么做或在哪里可以找到提示?
qt - 如果 QPlainTextEdit 或 QTextEdit 区域发生变化,如何编程滚动条以跳转到底部/顶部?
如果 QPlainTextEdit 或 QTextEdit 区域发生变化,如何编程滚动条以跳转到底部/顶部?看起来它没有任何控制功能。
c++ - 表单输入验证,多焦点问题
我在尝试验证 QT4 中的某些输入时遇到问题。
我有一个带有 2 个 textEdit 字段的表单。当一个字段失去焦点时,我希望它检查该字段是否为空,如果是,则提醒用户。
这是我的代码:
我的问题是,当我运行表单并失去对第一个 textEdit (nameEdit) 的关注时,我从 BOTH 信号中得到了一个 MessageBox。有什么建议么?
c++ - 如何设置 QTextEdit 的行数?
我对一些输入使用 QTextEdit。但我想调整盒子的高度。我可以根据我希望一次可见的行数来设置高度吗?
qt - 如何在 QTextEdit 中将光标形状设置为“>”?
我正在尝试模仿命令行客户端。我希望将光标形状设置为“>”,以向用户显示消息。我在 QCursor 提供的选项中没有看到这种形状。有没有办法为小部件光标设置自定义形状?
c++ - 如何在不选择的情况下更改 QTextEdit 中的当前行格式?
那里!我想了解如何在 QTextEdit 中更改当前行格式?
在文件中我读到
“可以使用 setCharFormat()、mergeCharFormat()、setBlockFormat() 和 mergeBlockFormat() 函数将格式应用于当前文本文档。如果光标没有选择,则当前块格式将被更改。
但是在我的应用程序中,无法更改光标所在的当前块。我可以错过什么吗?那我怎么能改变当前没有选择的块格式呢?
这是我的代码:
我想做的是:如果没有选择,请更改当前行的格式。因此,如果 cursor.hasSelection() 为 false,我只需合并新格式以阻止字符。但这不起作用。
我也试过添加 setTextCorsor(cursor); 在 cursor.endEditBlock(); 之后,但它仍然不起作用。事实上,添加这个之后,整个块就变得不可见了。
那么如何更改当前没有选择的块格式呢?