在Qt中如何写控制台程序-helloword
http://mobile.51cto.com/symbian-268201.htm本文介绍Qt 控制台的操作,控制台放管理工具的框架,例如 Microsoft 管理控制台 (MMC)。控制台是由控制台树中的项定义的,可能包括文件夹和其他容器、万维网页和其他管理项。
·
http://mobile.51cto.com/symbian-268201.htm
本文介绍Qt 控制台的操作,控制台放管理工具的框架,例如 Microsoft 管理控制台 (MMC)。控制台是由控制台树中的项定义的,可能包括文件夹和其他容器、万维网页和其他管理项。
找到两种方法可以写控制台程序,控制台程序在Qt下也很容易实现,那么,非常好用的cin和cout又可以派上大用场了,其实使用这些标准库函数也很简单,和在Visual Studio编译器下一样,不过Qt更简单!
第一种,直接用标准c++写,具体如下:
1. 建立 HelloConsole 目录
2. 在该目录下新建 main.cpp
- #include <iostream>
- using namespace std;
- int main(int argc, char **argv)
- {
- cout << "Hello!" << endl;
- return 0;
- }
- #include <iostream>
- using namespace std;
- int main(int argc, char **argv)
- {
- cout << "Hello!" << endl;
- return 0;
- }
3. 在 HelloConsole 目录下输入
- qmake -project
建立项目文件 HelloConsole.pro
4. 修改 HelloConsole.pro,在其中加入一行
- CONFIG += console
5. 在 HelloConsole 目录下输入
- qmake
- mingw32-make
6. 生成的可执行文件在debug目录下
第二种,使用qt自带的类,编译过程与第一种一致,不同的是代码:
- #include <QTextStream>
- static QTextStream cout(stdout, QIODevice::WriteOnly);
- int main(int argc, char **argv)
- {
- cout << "Hello!" << endl;
- return 0;
- }
- #include <QTextStream>
- static QTextStream cout(stdout, QIODevice::WriteOnly);
- int main(int argc, char **argv)
- {
- cout << "Hello!" << endl;
- return 0;
- }
在qt中写控制台程序,关键是在项目文件中加上一行
- CONFIG += console
【编辑推荐】
更多推荐
已为社区贡献1条内容
所有评论(0)