Python如何调用外部程序,使外部程序的输出显示在Qtextedit啊啊啊!!!

Python如何调用外部程序,使外部程序的输出显示在Qtextedit啊啊啊!!!,第1张

你可以调用subprocess的方法,获取stdout,然后将其append到textedit中;

你也可以将你的外部程序输出到文本,然后读取文件,将读取的结果放到textedit。

QT中提取QTextEdit文本框中的内容,代码如下

int a[100];

    QString str = ui->textEdit->toPlainText();

    int len = strlength();

    for(int i = 0; i < len; ++i)

    {

        QChar t = strat(i);

        a[i] = ttoAscii() - '0';

    }

'textEdit的数据合理性以及数组大小自己去设定

// QTextEdit是多行文本编辑框,自动换行的,如果你要加行号,可以根据如下API进行

QTextEdit textEdit = new QTextEdit();

// 转换成TextDocument

QTextDocument document = textEdit->document();

// 获取行数

int nRowcnt = document->lineCount();

用代码来描述的话可以是这样的:QTextCursorcur=edit->textCursor();//返回当前光标对象cursetPosition(2,QTextCursor::MoveAnchor);//移到起始位置curmovePosition(QTextCursor::NoMove,QTextCursor::keepAnchor,3);//移动结束位置curselect(QTextCursor::WordUnderCursor);//选择edit->setTextCursor(cur);这样就选择了位置是2到4三个字符的文本了。

以上就是关于Python如何调用外部程序,使外部程序的输出显示在Qtextedit啊啊啊!!!全部的内容,包括:Python如何调用外部程序,使外部程序的输出显示在Qtextedit啊啊啊!!!、QT中怎样提取QTextEdit文本框中的内容、初学qt,做个记事本,怎么才能得到textedit内容的行数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9457056.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存