我刚刚在Ubuntu 9.10中安装了Qt Creator 1.3.0。我想使用Qt Creator 1.3.0来开发这样的简单控制台应用程序:
#include <iostream>
using namespace std;
int main()
{
int n, m;
cout << "Enter numbers: ";
cin >> n >> m;
cout << n << " " << m;
return 0;
}
编译。当我运行它时,程序打印“输入数字:”。我在Application Output中输入两个用空格分隔的数字,但应用程序不会对任何数字做出反应。
Plz,帮助我。如何在Qt Creator中使用标准C ++控制台输入?我试过使用'Run in terminal'选项,但它没有帮助。
答案 0 :(得分:1)
您可能正在引用的应用程序输出窗口就是这样,即它不允许任何输入。要使控制台应用程序允许输入,您需要选中“Run in terminal”,这应该打开xterm。
如果没有,或者您想要使用其他终端仿真器,请检查选项中的终端设置 - &gt;一般
答案 1 :(得分:0)
设置xterm的绝对路径对我有用。 见Console input with Qt Creator。
对于我来说,在Ubuntu中,Qt的默认终端只显示输出......