qtextedit相关内容

PyQt 或 PySide:QTextEdit 取消全选

我正在使用 PySide(PyQt 也很好)并且我想取消选择 QTextEdit 中的所有内容.选择所有内容非常简单,它是通过 self.textedit.selectAll() 完成的,但我找不到取消选择所有内容的简单方法.有没有我不知道的直接方法,或者比这更复杂? 谢谢. 解决方案 您想先为 QTextEdit 获取QTextCursor my_text_cursor = m ..
发布时间:2021-06-24 19:06:03 其他开发

从 qtextedit 获取文本并将其分配给变量

当我尝试从使用 PyQt5 Designer 创建的 qtextedit 中获取文本时,出现错误或“Python 停止工作"并且脚本自动停止.我尝试了多种解决方案,但没有任何效果.我必须将 qtextedit 中的文本分配给一个变量,以检查进程是否运行.这是 PyQt5 生成的代码: from PyQt5 import QtCore, QtGui, QtWidgets导入 psutil类 Ui_ ..
发布时间:2021-06-24 18:51:44 Python

如何将光标形状设置为“>"在QTextEdit中?

我正在尝试模仿命令行客户端.我希望将光标形状设置为“>",以向用户显示消息.我没有在QCursor提供的选项中看到该形状.有没有办法为小部件光标设置自定义形状? 解决方案 您需要设置QTextEdit的视口光标: http://doc.qt.nokia.com/stable/qtextedit.html “默认情况下,QTextEdit上的鼠标光标的形状为Qt :: IBeamCur ..
发布时间:2021-04-27 20:29:10 其他开发

在类之外访问PyQT小部件

一个简单的情况证明很棘手. 我的目标是要获得一个窗口来更新另一个窗口中小部件的状态.解释: 我有一个带有一些“数据"的窗口A,我希望将其写入窗口B的textEdit小部件中.主窗口和这些小部件的详细信息是 MainWin(object)类:def setupUi(self,MainWindow):MainWindow.setObjectName(_fromUtf8("MainWin ..
发布时间:2021-04-22 19:00:46 Python

如何在QTextEdit中调整图像大小?

如何单击图像,从图像的一角抓住,并在QTextEdit中调整图像的大小?还是至少如何获取光标/为了改变宽度和高度而选择的图像? 解决方案 这是我的实现方式: void AdvancedTextEdit :: resizeImage(){QTextBlock currentBlock = m_textEdit-> textCursor().block();QTextBlock :: it ..
发布时间:2021-04-19 21:02:22 C/C++开发

如何设置QTextEdit的行数?

我将QTextEdit用于某些输入.但是我想调整盒子的高度.我可以根据一次要显示的行数来设置高度吗? 解决方案 如果您使用 QPlainTextEdit ,则应使用以下方法: void SetHeight(QPlainTextEdit *编辑,int nRows){QFontMetrics m(编辑-> font());int RowHeight = m.lineSpacing();编 ..
发布时间:2021-04-19 20:58:55 C/C++开发

发出textChanged()信号时获取QTextEdit更改

我有一个 QTextEdit ,并且将 textChanged()插槽连接到了信号上.发出信号时如何找到变化.例如,我想保存光标位置和在写东西时写的字符. 解决方案 在发出信号时调用的插槽中,您可以使用 QString str = textEdit-> toplainText(); 获取文本..另外,您可以存储字符串的先前版本,并进行比较以获取所添加的字符及其位置. 关于光标位置,您 ..
发布时间:2021-04-19 19:45:33 C/C++开发

Qt 5.8 QTextEdit文本光标颜色不会改变

我试图将文本光标放在QTextEdit红色(rgb(255,0,0))上。尽管尽我最大的努力,它仍然闪烁白色。 根据我的发现,样式表的“颜色”属性应该会更改光标的颜色。不知道出什么问题。 我的代码: textEntry = new QTextEdit(); textEntry-> setFont(QFont(“ Electrolize”,9,1)); textEntry ..
发布时间:2020-10-05 19:34:32 其他开发

如何替换剪贴板中QTextEdit复制的文本?

我有一个QTextEdit,其中包含文本: 这是测试。 我想选择此文本并使用Ctrl + C将其复制到剪贴板中,但是我想在剪贴板中将“测试”替换为“良好”。 我的意思是:从 QTextEdit 复制原始文本后,我想在剪贴板中得到它: 很好。 注意:仅从QTextEdit复制文本时,我想替换剪贴板,但我不想 谢谢。 解决方 ..
发布时间:2020-10-02 20:08:05 C/C++开发

在QTextEdit中对齐文本?

如果我有一个QTextEdit框,如何以不同的方式在框中对齐不同的文本?例如,我想使一个句子左对齐,而框中的下一个句子右对齐。这可能吗?如果没有,我如何在Qt中实现这种效果? 解决方案 如文档所述: void QTextEdit :: setAlignment(Qt :: Alignment a)[slot] 将当前段落的对齐方式设置为 a 。有效的对齐方式是 Q ..
发布时间:2020-09-27 04:19:04 C/C++开发

如何使从右到左的语言(例如阿拉伯语)字符的行为像在qt中从左到右的语言一样?

Qt 提供了一种强大的自适应方式来处理 left-to-right 语言和 right-to-left 语言文本.但是我遇到了解决我的目标时遇到的问题. 图片No.1我想要得到的东西 第2张图片粘贴到基于QTextEdit的小部件时,我得到的是第1张图片 第3张图片,当我将文本方向设置为从左到右时,我得到了什么,如下所示: QTextDocument *doc = ui-> ..
发布时间:2020-09-06 18:48:26 其他开发

在Python的QTextEdit中使用格式对齐文本

我想在QTextEdit中显示文本.我使用format()函数对齐文本并使它看起来像一个干净的表.尽管在外壳中显示文本时得到了完美的结果,但是文本似乎在QTextEdit中没有对齐,就像字符的宽度变化一样.我主要看到出现字符“-"时的区别. >>> first_line = "{: ..
发布时间:2020-07-23 00:50:49 Python

QTextEdit:仅在滚动条位于底部时自动向下滚动

有一个QTextEdit,可以显示很多文本.它是不可编辑的.假设我想从头开始阅读一些内容,向上滚动,但是随后添加了新行,并且滚动条自动移至底部.使用各种程序时(无论使用哪种语言编写),我都会遇到类似的问题.一个人如何处理这个问题? 将新行添加到文本时我想要的行为: 如果滚动条位于底部,则自动向下滚动. 如果滚动条在其他位置,请不要滚动 我想 sureCursorVisible( ..
发布时间:2020-07-06 07:47:07 其他开发

如何为QTextEdit设置PlaceHolderText

我只想为 QTextEdit 设置 PlaceHolderText .我知道如何为 QLineEdit 设置它.有一个属性,用于QLineEdit的 setPlaceHolderText .但是此属性不适用于QTextEdit.请提供您宝贵的建议以解决此问题. 解决方案 使用 setTextCursor (QTextCursor&)功能.使用以下逻辑. QTextCursor t ..
发布时间:2020-05-28 01:46:06 其他开发

Pyqt:“动态地”从函数附加到qtextedit

我的pyqt gui中有一个按钮,当单击运行一个执行一些冗长的数学计算的函数。在这个功能里面有很多打印声明,如: 打印“完成计算任务1进入task2” 所以通过使用这样的打印语句,我不需要让我们说一个进度条来表示程序进度。我在我的gui中添加了一个QTextEdit小部件,并用以下方式替换了该函数中的所有打印语句: MyTextEdit.append('mess ..
发布时间:2017-07-22 11:02:15 Python

水平和垂直居中QTextEdit的文本

我想将我的QTextEdit的文本水平和垂直居中。 我试过这个,但它不工作。 m_myTextEdit = new QTextEdit(“text edit”,m_ui-> centralWidget); m_myTextEdit-> setGeometry(5,50,400,250); m_myTextEdit-> setReadOnly(true); m_myText ..
发布时间:2016-11-02 21:05:33 C/C++开发

QTextedit设置锚点并滚动到它

如何在 QTextEdit 中设置锚点? 似乎有一种方法可以滚动到 所以我试过这个,但它不工作。 mTextEdit-> setHtml(“some html stuff”); mTextEdit-> append(“ word”); mTextEdit-> scrollToAnchor(“word”); ..
发布时间:2016-10-30 19:51:39 C/C++开发

QTextEdit :: setTextFormat(Qt :: LogText)不再存在,还有什么可以使用日志吗?

我需要一个文本记录器在我的C + +应用程序, QTextEdit 用于有这个功能,直到Qt 3.3,但不幸的是它已被删除。 解决方案 两个选项: 您可以简单地使用 QTextEdit :: setReadOnly(true), old Qt :: LogText 标志基本上只是 将纯文本 只读模式中的 QTextEdit > 或使用 Q3TextEdit ,Qt4 兼容 ..
发布时间:2016-10-27 02:09:16 C/C++开发