🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## 实例 实例一: **赋值** ``` QString strOut; QTextStream streamOut(&strOut); //打印多种进制数字 streamOut<<800; ``` 实例二: 赋值给变量 ``` QString strIn = QObject::tr("800 abcd 123.789999"); QTextStream streamIn(&strIn); int numDec = 0; QString strSub; double dblReal = 0.0; //输入到变量里 streamIn>>numDec>>strSub>>dblReal; ``` 实例三: 读取文件 ``` QFile file("D:\\code\\hello_qt\\http\\mainwindow.cpp"); file.open(QIODevice::ReadOnly); QTextStream stream(&file); while (!stream.atEnd()) { qDebug()<<stream.readLine(); } ``` 实例四: ``` int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QTextStream tsIn(stdin); //类似 cin QTextStream tsOut(stdout); //类似 cout while(true) { //显示程序功能 QString strFuns = a.tr( "功能代码:\n" "1. 输入整型数\n" "2. 输入浮点数\n" "3. 输入单词\n" "4. 输入整行句子\n" "9. 退出程序\n" "请输入功能代码: " ); //显示输出时一定要带上 <<flush 或者 <<endl tsOut<<strFuns<<flush; //获取用户输入功能代码 int nCode; tsIn>>nCode; if( 9 == nCode ) { tsOut<< a.tr("程序结束。")<<endl; //结束 return 0; } else { Funcs(nCode, tsIn, tsOut); } } return a.exec(); } ```