Qt————学习记录(一)
2017-10-07 16:58
225 查看
学习记录
QT += core gui
基础组件。core内核:c++封装。gui:具体组件,窗体。库
#图形化界面,找头文件去include目录下core的模块去找,去gui的模块去找
#这样就可以节省时间资源
//Ui命名空间声明
namespace Ui {
class HelloDialog;
}
private:
//可视化控件的指针
Ui::HelloDialog *ui;
从网上下载的代码:
先把.user的文件删除,user的内包括之前别人的编译环境,和你的环境是不一样的,你的安装目录不一样,Qt的版本不一样,这些信息不一样,这样的差异会有一定的影响。
Dubug release 的内存会有很大的差别。因为debug包含有调试信息,release是不包含的。
Qmake编译器 g++编译器
Qt core ----------------------> c++ core ----------------->*.out
g++链接的是.o文件
它的工作是通过 qt代码转换成cpp代码,再转换成可执行文件
有可能有这种情况,你的Qt代码更新后,c++理应也更新,才能生成相应的可执行文件,
但是你的cpp文件没有改变的话就还是你之前的代码,这是qt的bug。
解决办法:清除项目,再重构。
QT += core gui
基础组件。core内核:c++封装。gui:具体组件,窗体。库
#图形化界面,找头文件去include目录下core的模块去找,去gui的模块去找
#这样就可以节省时间资源
//Ui命名空间声明
namespace Ui {
class HelloDialog;
}
private:
//可视化控件的指针
Ui::HelloDialog *ui;
从网上下载的代码:
先把.user的文件删除,user的内包括之前别人的编译环境,和你的环境是不一样的,你的安装目录不一样,Qt的版本不一样,这些信息不一样,这样的差异会有一定的影响。
Dubug release 的内存会有很大的差别。因为debug包含有调试信息,release是不包含的。
Qmake编译器 g++编译器
Qt core ----------------------> c++ core ----------------->*.out
g++链接的是.o文件
它的工作是通过 qt代码转换成cpp代码,再转换成可执行文件
有可能有这种情况,你的Qt代码更新后,c++理应也更新,才能生成相应的可执行文件,
但是你的cpp文件没有改变的话就还是你之前的代码,这是qt的bug。
解决办法:清除项目,再重构。
相关文章推荐
- Qt学习记录六
- QT学习记录之控件布局
- Qt+openGL学习记录(4)`如何实现物体在三维坐标系中的旋转`
- 学习记录-Qt监听键盘ESC按键
- Qt学习记录七
- QT 学习记录:渐变-QLinearGradient,QRadialGradient,QConicalGradient)
- 学习记录-Qt按键单击后延迟一段时间触发下一个函数执行
- 学习记录-Qt读取条码扫描枪
- Qt学习记录4——mainwindow的布局使用
- QT学习点滴记录(一)
- [记录]学习<<QT学习之路2>>第二天
- QT 编程学习记录のUDP文件传输
- QT QGraphicsScene QGraphicsView QGraphicsItem学习记录
- QT学习记录二 (windows窗口创建过程)
- Qt学习记录--04 Qt的对话框介绍
- Qt学习记录3——登陆窗口的实现
- QT 学习记录:渐变-QLinearGradient,QRadialGradient,QConicalGradient)
- Qt+openGL学习记录(2)`相机坐标移动的研究·
- QT 学习记录
- 学习记录-Qt布局中的Spacer使用