
// Qt是界面编程了,可以脱离底层控制台进行文本交互,当然用更高级的东西
// ,即输入控件,当然如果你还想继续用C的东西也是可以的
// 列举下Qt的输入控件吧
1、QLineEdit
QLineEdit lineEdit = new QLineEdit(); // 单行输入框
QString strTextInput = lineEdit->text(); // 获取输入内容
2、QTextEdit // 多行输入框
QTextEdit textEdit = new QTextEdit ();
QString strTextInput = textEdit ->toPlanText(); // 获取输入内容
你可以调用subprocess的方法,获取stdout,然后将其append到textedit中;
你也可以将你的外部程序输出到文本,然后读取文件,将读取的结果放到textedit。
// QTextEdit是多行文本编辑框,自动换行的,如果你要加行号,可以根据如下API进行
QTextEdit textEdit = new QTextEdit();
// 转换成TextDocument
QTextDocument document = textEdit->document();
// 获取行数
int nRowcnt = document->lineCount();
以上就是关于qt中什么可以替代c语言中的scanf全部的内容,包括:qt中什么可以替代c语言中的scanf、Python如何调用外部程序,使外部程序的输出显示在Qtextedit啊啊啊!!!、初学qt,做个记事本,怎么才能得到textedit内容的行数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)