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

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

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

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

1保存文件一般是将内容写入到某格式的文件中

如果是将QTextEdit里的内容保存起来,那可以通过QFile生成一个txt文件,然后把内容写到txt文件中

QFile file( "filetxt" );

if ( fileopen( IO_WriteOnly ) ) {

QTextStream stream( &file );

for ( QStringList::Iterator it = linesbegin(); it != linesend(); ++it )

stream << it << "\n";

fileclose();

}

2。QTextEdit没有直接保存文件的功能,一般都是通过QFile将内容保存。

错误代码都没有呢?估计是你定义的SLOT有问题。

你看看我写的这段代码吧,是选取QComboBox控件中的文本内容的。

intmain(intargc,charargv)

{

QApplicationapp(argc,argv);

QComboBoxcomboBox=newQComboBox;

QTextEdittextEdit=new QTextEdit;

QVBoxLayoutlayout=new QVBoxLayout;

layout->addWidget(textEdit);

layout->addWidget(comboBox);

comboBox->addItem(QObject::tr("ComboBoxItem01"));

comboBox->addItem(QObject::tr("ComboBoxItem02"));

comboBox-addItem(QObject::tr("ComboBoxItem03"));

QObject::connect(comboBox,SIGNAL(activated(QString)),textEdit,SLOT(insertPlainText(QString)));

QWidget mainWin;

mainWinsetLayout(layout);

mainWinresize(770,550);

mainWinshow();

returnappexec();

}

以上就是关于Python如何调用外部程序,使外部程序的输出显示在Qtextedit啊啊啊!!!全部的内容,包括:Python如何调用外部程序,使外部程序的输出显示在Qtextedit啊啊啊!!!、qtextedit怎么样保存文件、QT中ComboBox如何获取选中的文本内容下面程序出错了,如何改正等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9299841.html

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

发表评论

登录后才能评论

评论列表(0条)

保存