qtextcursor

    4热度

    1回答

    我已经广泛地研究这一点,但还没有找到一个满意的解决方案还滚动的QTextEdit控件: 如何追加在的QTextEdit控件结束文本,而不会触发滚动到当满足以下任一条件时,该部件的底部: 用户选择了一些文本。 用户已从底部滚动。 (在其他情况下,滚动到的QTextEdit控件的底部应该被触发。) 这是我目前使用在一个QTextEdit widget的底部追加text的代码: const QTextC

    1热度

    1回答

    您好我正在尝试做一个函数来扫描QTextEdit,搜索电子邮件地址和电话号码,并将其更改为粗体。当我运行它,它崩溃我的程序错误“QTextCursor :: setPosition两种:位置‘-1’超出范围”,这里是代码: void MakeDisplay::processDoc(){ QString doc = text->toPlainText(); QTextCursor

    8热度

    1回答

    我的表格上有一个QTextEdit,名为translationInput。我正在尝试为用户提供编辑功能。 这个QTextEdit将包含HTML格式的文本。我有一组按钮,如“加粗”,“斜体”等等,它们应该在文档中添加相应的标签。如果没有选择文本时按下按钮,我只想插入一对标签,例如<b></b>。如果选择了一些文字,我希望标签从它的左侧和右侧出现。 这工作正常。不过,我还希望在此之后关闭标记之前将光标

    2热度

    1回答

    我在QPlainTextEdit,其中每行开头10位一些文字: line1 line2 line3 line4 于是,我选择几行,在一个循环中我想删除所有选中的行前两个空间: cursor.beginEditBlock(); for (QTextBlock block = startBlock; block != endBlock; block

    0热度

    1回答

    我正在开发一个消息应用程序。我使用QTextBrowser来显示消息,但是当它被读取时,我使用QTextCursor稍微改变了它。 在我开始编辑文本之前,我可以访问我生成的任何超链接,但现在此选项不再有效。我仍然可以看到<。smt < ./a>作为超链接(带下划线且颜色不同),但我无法访问它。 任何想法如何改变? 我QTextBrowser配置: textBrowserReadConversati

    0热度

    1回答

    我可以得到QTextEdit中游标的行号。但无法获得列号信息。 (注意:我在使用QTextBlock的同时获取行号信息。)没有简单的方法来获取列号?我该怎么办?虽然我读here和here,QTextBlock类仍然让我困惑。

    2热度

    2回答

    使用Qt框架选择文本段有问题。例如,如果我有这个文件:“没有时间休息”。我想选择“ime for r”并从文档中删除这段文本,我应该如何使用QTextCursor来做到这一点?这里是我的代码: QTextCursor *cursor = new QTextCursor(ui->plainTextEdit->document()); cursor->setPosition(StartPos,QTe

    2热度

    1回答

    这是我的代码的一小部分,我不知道为什么,但Qt忽略了CSS。 QTextDocument *mTextDocument = new QTextDocument(0); QTextEdit *textEdit = new QTextEdit(0); mTextDocument->setDefaultStyleSheet(QString::fromUtf8("body{background-col

    0热度

    1回答

    有没有办法在QTextEdit上使用多个游标? QTextCursor cursor = text_edit->textCursor(); int curPo = cursor.position(); text_edit->setTextCursor(cursor);

    1热度

    1回答

    我想通过使用QTextBrowser来显示串行端口程序来显示输入数据。我已经设置QTimer每100ms调用一次paintEvent,并在串口上收到任何东西时在QTextBrowser小部件上显示字符。 我的问题是,我每次点击QTextBrowser中间说的时候,就好像虽然光标的移动,然后在所有后续ui->tbOutput->insertPlainText(QString(buf));,只有QTe