QT新手,在学习中遇到了一些问题,在这里写下供大家参考。
我用的是QT5-msvc2015,我看有的博客是可以直接在QT里面编译运行的,但是我这里不行,只能在vs2015中使用。
主要问题是:NMAKE:-1: error: U1077: “"D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\cl.EXE"”: 返回代码“0x2”
NMAKE:-1: error: U1077: “"D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\nmake.exe"”: 返回代码“0x2”
一开始可以参考HelloWorld初步了解下QT的原理,接下来可以试试系统点的项目。
我先看了计算器,这个也挺多代码的。不过有的直接粘过来不行,可能使基类设置之类的问题。
还有就是运行了之后产生两个窗口,一个是默认的窗口,一个是代码写的布局窗口。
main.cpp中的w.show()调用了默认的窗口,也就是ui文件对应的窗口。注释掉即可。
在calculator.cpp中显示布局的代码是:
window->setLayout(H); //将布局显示出来
window->show();
上述基类是QDialog
不过显示布局的方式为其他函数,可能就不需要这样做了,如 setLayout(V1