![](https://img-blog.csdnimg.cn/20210220153903255.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
QT5+VS2017
文章平均质量分 66
qt5从入门到进阶,适合开始学习QT的编程者和学生入门,网上的教程大多对初学者不友好,我将从最简单的软件安装到进阶一步步讲起,可以全程答疑希望你学有所获,为知识付费!
炒香菇的书呆子
初一在读,RHCE,PGCE,全网粉丝4W+。主要负责数据库国产化迁移和linux操作系统国产化改造,
热爱分享,参加过openeuler,龙蜥,华为云等KOL活动。
展开
-
QT和MFC的优缺点比较
文章目录Document/View model伪对象 vs 真对象创建界面Unicode国际化resources问题价格发布(MFC效率较高,但大量的Windows API和消息机制使得其较难理解,不易用;QT封装较好,易用且跨平台,但效率较低)MFC(微软基础类库)是专门为windows设计的一个用于开发图形用户界面的类库。MFC或多或少使用了面向对象的方法包装了Win32的- API,正因如此,这些API有时是C++,有时是C,甚至是C和C++的混合体。-Qt这个C++的图形库由Trollte原创 2021-02-20 20:30:04 · 7172 阅读 · 5 评论 -
Visual studio2017+qt5.14安装环境配置教程
1 前提1.1 Visual studio2017是一个集成开发IDE:集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。1.2 QTQt 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以原创 2020-11-03 23:20:38 · 8607 阅读 · 24 评论 -
QT5+VS2017 Integer division by zero
报错原因:Integer division by zero解决方法:找到代码中可能出现0的地方修正原创 2020-08-23 23:45:45 · 2079 阅读 · 0 评论 -
QT5+VS2017 error D8040: 创建子进程或与子进程通讯时出错
项目场景:QT5+Vs2017问题描述:命令行 error D8040: 创建子进程或与子进程通讯时出错 解决方案:项目->属性->C/C+±>常规,多处理器编译选否原创 2020-08-23 23:43:01 · 4818 阅读 · 0 评论 -
QT5+VS2017 C2143 语法错误: 缺少“;”(在“return”的前面) XXXX(项目名称)
项目场景:运行环境:QT5+VS2017问题描述:明明没有错,却报错原因分析:中文字符问题解决方案:在中文最后末尾加个空格隔离末尾的双引号如:showMsg("您输入的高度有误!");改为showMsg("您输入的高度有误! ");...原创 2020-08-23 22:34:02 · 2558 阅读 · 0 评论 -
QT学习第6天:画板制作(实现在图片上上绘制图像和橡皮擦功能)
项目名称:XPS编译工具:VS2017+qt5.14功能:实现在图片上上绘制图像和橡皮擦功能效果图编辑功能:保存功能头文件1:ximage.h代码#pragma once#include <QWidget>#include<QPen>class XImage : public QWidget{ Q_OBJECTpublic: XImage(QWidget *parent = 0); ~XImage(); void paintEvent(QPa原创 2020-08-18 18:07:28 · 3265 阅读 · 7 评论 -
qt编译程序无法在其他电脑上运行
报错原因:缺少相关配置文件1打开本机电脑的qt自带控制台选择你编译的那个打开在这里输入你的编译后的exe文件位置然后输入cwindeployqt+程序名称就会发现你的文件里多了不少文件,就可以在其他电脑上运行了...原创 2020-08-16 00:16:03 · 1256 阅读 · 0 评论 -
QT学习第4天:qt点击鼠标画一条直线(附源代码和程序)
创建项目名称:TestMouseEvent在widget.cpp中添加代码#include "widget.h"#include "ui_widget.h"#include <QEvent>#include<QMouseEvent>#include <QDebug>#include <QPainter>Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::W原创 2020-08-16 00:09:17 · 3619 阅读 · 0 评论 -
QT学习第3天:QSlider使用方法
创建项目QSliderTest实现功能:点击按钮:滑动框复位,滑动滑动框,显示移动距离在ui界面中添加一个水平和一个竖直滑动框,还有一个按钮添加信号槽在QSliderTest.h中添加代码#pragma once#include <QtWidgets/QWidget>#include "ui_QSliderTest.h"class QSliderTest : public QWidget{ Q_OBJECTpublic: QSliderTest(QWi原创 2020-08-15 00:07:06 · 1559 阅读 · 0 评论 -
qt学习第2天:QRadioButtonTest+ButtonGroup单选后提示消息,QComBox
项目名称:QRadioButtonTest运行结果:选中按钮后其他则无法继续选择,点击save后提示选择了那个按钮在QRadioButtonTest.h头文件中添加槽函数QRadioButtonTest.h#pragma once#include <QtWidgets/QWidget>#include "ui_QRadioButtonTest.h"class QRadioButtonTest : public QWidget{ Q_OBJECTpublic:原创 2020-08-14 23:21:12 · 1019 阅读 · 0 评论 -
qt学习第1天:QCheckBox(多选和单选)
1,控制多个checkbox单选先选择三个选择框添加到ui界面运行程序后会发现三个都可以选择依次选中三个选择框,将箭头处打上对勾就可以了此时就会有疑问了如果想让另外三个选择框再三选一,也就是每三个选择框打一个对勾怎么办解决方法先添加一个widget,再讲三个选择框放到weidget中,将三个选择框选择autoExclusive处打上对勾运行一下,看看效果2020年8月13日23:45:04晚安...原创 2020-08-13 23:45:57 · 6466 阅读 · 1 评论 -
ubuntu16.04下qt5.14报错:/home/XXXXX/Qt5.14.1/5.14.1/gcc_64/include/QtGui/qopengl.h:141: error: GL/
最近在学qt,由于qt开发的文件具有良好的移植性,所以想在liunx环境下编译,结果报错不断,心态崩了错误:/home/zhangfakai/Qt5.14.1/5.14.1/gcc_64/include/QtGui/qopengl.h:141:error: GL/gl.h: No such file or directory解决方法打开终端,执行两条指令sudo apt-get install mesa-common-devsudo apt-get install libgl1-mes.原创 2020-08-02 16:05:19 · 2769 阅读 · 0 评论