Qt5学习笔记(1)-环境配置(win+64bit+VS2013)
Qt5学习笔记(1)-环境配置
工欲善其事必先…不装…所以装软件
久不露面,赶紧打下酱油。
下载
- 地址:http://download.qt.io/
- 这个小网页就可以下载到跟Qt有关的几乎所有大部分东西
- 这个小网页就可以下载到跟Qt有关的几乎所有大部分东西
地址:http://download.qt.io/archive/qt/
- 这个小网页可以下载到Qt的各个历史版本
- 然后,比如我安装Qt5.7.1,那就点开5.7,选择5.7.1,然后直接点击就可以下载,如果下载太慢了,那就点击detail,选择CN(这是在大陆内的,如果是国外或者其他地区就选对应地区的来下载,应该是会快一些)的那几个网址来下载,操作截图如下:
- 然后,比如我安装Qt5.7.1,那就点开5.7,选择5.7.1,然后直接点击就可以下载,如果下载太慢了,那就点击detail,选择CN(这是在大陆内的,如果是国外或者其他地区就选对应地区的来下载,应该是会快一些)的那几个网址来下载,操作截图如下:
- 这个小网页可以下载到Qt的各个历史版本
地址:http://download.qt.io/official_releases/vsaddin/
- 这个小网页可以下载到Qt的不同版本的VS插件
- 这个小网页可以下载到Qt的不同版本的VS插件
- 当然,可以搜索Qt index,如果没有广告的话,一般第一个就是上面的第二个网址啦
安装
- 我的环境:windows(7or10,7及以上的都一样),然后比较落后的选择VS2013,64bit
- 安装包如下:
- 先安装Qt,再安装插件,当然前提是必须已经安装VS2013了
- 安装Qt一般就是直接双击,按步骤走就可以的,在window下也不会有太多问题
- 下面安装步骤就直接上图了,说再多可能也没有图片来的直观
所以说,windows安装Qt是灰常容易的的,几乎就是一路到底点点点。
- 然后安装插件,也是双击,然后一路点到底(这里没有截图,因为…我已经装了,不想卸了再装)
VS开发Qt
注册Qt到VS中
运行非常空白的例子:
一个例子
test.h:
#ifndef TEST_H
#define TEST_H
#include <QtWidgets/QMainWindow>
#include <QWidget>
#include <QPushButton>
//#include "ui_test.h"
class test : public QMainWindow
{
Q_OBJECT
public:
test(QWidget *parent = 0);
~test();
private slots:
void m_runBtn_clickedSlot();
private:
//Ui::testClass ui;
QWidget *m_centralWidget;
QPushButton *m_runBtn;
};
#endif // TEST_H
test.cpp
#include "test.h"
#include <QMessageBox>
test::test(QWidget *parent)
: QMainWindow(parent)
{
//ui.setupUi(this);
m_centralWidget = new QWidget(this);
m_runBtn = new QPushButton(m_centralWidget);
m_runBtn->setText("Run");
connect(m_runBtn, SIGNAL(clicked()), this, SLOT(m_runBtn_clickedSlot()));
this->setCentralWidget(m_centralWidget);
this->setWindowTitle("HaHa");
}
test::~test()
{
}
void test::m_runBtn_clickedSlot()
{
QMessageBox::warning(this, "HAHA", "hahahaha");
}
- 运行结果:
Qt5学习笔记(1)-环境配置(win+64bit+VS2013)的更多相关文章
- 【lua学习笔记】——环境配置
1 开发平台 windows7 64位 2 下载链接 http://www.lua.org/download.html 3 安装完成-环境配置 4 运行 WIN+R 运行 cmd 运行lua,显示配 ...
- 学习笔记-ionic3 环境配置搭建到打包
折腾了两周总算理清楚了,参考的链接如下: https://blog.csdn.net/zeternityyt/article/details/79655150 环境配置 https://segmen ...
- OpenGL 学习笔记 01 环境配置
以下教程仅适用于Mac下的Xcode编程环境!其他的我也不会搞. 推荐教程:opengl-tutorial 本项目Github网址 OpenGL太可怕了...必需得把学的记下来,不然绝壁 ...
- Maven 学习笔记——Maven环境配置(1)
在学习Selenium的过程中,接触到了Maven(项目管理工具),不至于学一路忘一路,左耳朵进右耳多出,还是决定边学边记录,毕竟听的不如 看的,看的不如写的吗.首先学一样东西,肯定得明确学的是什么, ...
- WP8 学习笔记(001_环境配置)
Step 1 WP8 的开发要求64位操作系统,Windows 8及以上版本,需要激活版,建议网上买一个注册码.详见安装双系统. Step 2 安装好系统并已经激活之后,需要安装Windows Ph ...
- tensorflow学习笔记(1)-环境配置
配置环境anaconda3+windows10+pycharm+python==3.5.2+tensorflow==1.1.4+cuda10.0+cudnn7 https://www.anaconda ...
- 学习笔记----php环境配置
Php开发环境自定义搭建 (万事开头难) 第一步:Apache安装(httpd-2.4.37-win64-VC15.zip) 下载已编译apache安装包:Apachelounge官方下载地址:htt ...
- 《基于Nginx的中间件架构》学习笔记---1.环境配置
一.环境调试确认 (四项确认) 1.确认系统网络 ping www.baidu.com 2.确认yum可用 yum list|grep gcc 3.确认关闭iptables规则 iptables -L ...
- JAVA学习笔记1——环境配置
·JDK 发展史 1995 java语言诞生 1996 JDK1.0发布 1997 JDK1.1发布 1998 JDK1.2发布(Java2),JFC/Swing技术发布 1999 Java被分成了J ...
随机推荐
- 编写程序,实现在带头结点的单链表L中删除一个最小值节点的算法。
算法复杂度0(n) #!/usr/bin/env python3 class LNode(object): def __init__(self, elem, next_=None): self.ele ...
- 修改序列(Sequence)的初始值(START WITH)
1 执行:Alter Sequence SeqTest2010_S Increment By 1007; 2 执行:Select SeqTest2010_S.NextVal From Dual; 3 ...
- java se
集群 数据库集群.服务器集群.内存 java特性 封装:封装细节和封装变化(可能发生需求变更的代码必须要封装,set方法除了完成赋值功能外,还能处理额外的任务,记录访问的人) 继承 多态 访问限定符 ...
- SpringBoot 系列教程之事务隔离级别知识点小结
SpringBoot 系列教程之事务隔离级别知识点小结 上一篇博文介绍了声明式事务@Transactional的简单使用姿势,最文章的最后给出了这个注解的多个属性,本文将着重放在事务隔离级别的知识点上 ...
- poi 导出Excel java代码
js: function initBatchExport(url,sub_key,current_sub_num){ var btn_id="#btn_char"+current_ ...
- ZOJ - 3961 Let's Chat(区间相交)
题意:给定一个长度为n的序列,A和B两人分别给定一些按递增顺序排列的区间,区间个数分别为x和y,问被A和B同时给定的区间中长度为m的子区间个数. 分析: 1.1 ≤ n ≤ 109,而1 ≤x, y ...
- NVIDIA TX2--3--NVIDIA Jetson TX2 查看系统版本参数状态及重要指令
NVIDIA Jetson TX2 查看系统参数状态. 当前博主的TX2更新的版本为:Jetpack 3.3, cuda 9.0.252, cudnn7.0, opencv3.3.1, TensorR ...
- EUI库 - 皮肤
皮肤分离机制 皮肤分离机制对制作可复用的外观比较有优势 那对于只使用一次的皮肤呢?如果也拆分出两个文件,显然不太方便.这里我们针对单次使用的皮肤定制了内部类的功能 每个组件都有一个chi ...
- 4 ~ express ~ 划分模块开发
一,根据功能进行模块划分 1,前台模块 2,后台管理模块 3,API模块 二,使用 app.use() 进行模块划分 1,app.use('/',require('./router/main')) 1 ...
- 大二暑假第三周总结--开始学习Hadoop基础(二)
简单学习NoSQL数据库理论知识 NoSQL数据库具有以下几个特点: 1.灵活的可扩展性(支持在多个节点上进行水平扩张) 2.灵活的数据模型(与关系数据库中严格的关系模型相反,显得较为松散) 3.与与 ...