QT5-msvc2015代码布局

来源:互联网 发布:魔爪软件下载 编辑:程序博客网 时间:2024/06/04 15:49

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);

基类:QMainWindow

QWidget *widget=new QWidget; //构建一个QWidget布局将设置的布局添加进这个QWidget  

this->setCentralWidget(widget);  

...

widget->setLayout(H); //将布局显示出来  


新新新手,如果有误,欢迎指正。



0 0
原创粉丝点击