201105阶段二qt创建简单工程
目录
- 一、学习的知识点
- qt的安装
- qt项目
- 项目创建
- 项目例程
- 二、上课没有听懂或者没有理解的地方
- 三、当天学习的收获
一、学习的知识点
qt的安装
安装路径尽量不改,或者只修改盘符
https://www.jb51.net/article/186984.htm
qt项目
项目创建
- 创建的路径不能有中文
- 基类有QMainWindows QWidget QDialog三种,按需要选择
项目例程
//头文件
#include <QWidget> //窗口部件的头文件
#include <QPushButton> //包含按钮控件的头文件
#include <QLineEdit>// 编辑框的头文件
#include <QLabel> //标签的头文件
#include <QHBoxLayout> //水平布局管理器的头文件
class Widget : public QWidget //定义了一个类,这个类继承QWidget 是一个窗口部件
{Q_OBJECT
public:Widget(QWidget *parent = nullptr);~Widget();
private:QPushButton *m_BtnLogin; //声明一个按钮QLineEdit *m_LineEdit; //声明编辑框QLabel *m_Label; //声明标签QHBoxLayout *HBoxLayout; //声明水平布局管理器
};//源文件
#include "widget.h"
Widget::Widget(QWidget *parent): QWidget(parent)
{this->setWindowTitle("aaa");//设置窗口部件的标题
// this->setFixedSize();//设置窗口的尺寸this->resize(800,600);//可变的窗口尺寸this->m_BtnLogin = new QPushButton(this); //给控件开空间,不加this指针控件无法显示this->m_LineEdit = new QLineEdit(this);this->m_Label = new QLabel(this);this->m_BtnLogin->setText("login"); //设置控件的标题this->m_BtnLogin->move(120,200); //移动控件到某个位置this->m_LineEdit->move(200,100);this->m_Label->setText("zhanghao");this->m_Label->move(100,105);this->HBoxLayout = new QHBoxLayout(this); //给水平布局管理器开空间HBoxLayout->addWidget(m_Label); //添加成员HBoxLayout->addWidget(m_LineEdit);this->HBoxLayout->setContentsMargins(100,100,300,500); //设置管理器与四边的距离this->setLayout(HBoxLayout); //水平布局管理器生效
}
同一级的水平布局管理器只有一个能生效
二、上课没有听懂或者没有理解的地方
无
三、当天学习的收获
学会了创建qt工程,以及使用qt完成简单的界面
201105阶段二qt创建简单工程相关推荐
- Qt创建的工程,无法编译,提示找到不文件Cannot find file,是怎么回事
Qt创建的工程,无法编译,提示找到不文件,是怎么回事! 17:23:55: 为项目untitled执行步骤 ... 17:23:55: 正在启动 "D:\Qt\Qt5.4.0\5.4\min ...
- 201114阶段二qt自定义图元类
目录 一.学习的知识点 一)自定义视图.场景.图元类 一)1 创建类 一)2 图元类的实现 一)3 advance槽函数 一)3 collidingItems()碰撞检测函数 二.上课没有听懂或者没有 ...
- 201112阶段二qt图形视图框架
目录 一.学习的知识点 一)事件 二)图形视图框架 二.上课没有听懂或者没有理解的地方 三.当天学习的收获 一.学习的知识点 一)事件 鼠标事件的创建 组合键 二)图形视图框架 场景类:坐标系以中心为 ...
- qt创建简单的单例模式
引言 本文章只适用于简单的单例模式.由于本人也没有深究过.下面直接上代码. 示例 单例模式,就是只能创建一个该类的对象,因为这样其构造函数是私有的,外部只能通过接口获得创建的该类唯一的对象. #ifn ...
- 201110阶段二qt事件
目录 一.学习的知识点 事件 鼠标事件 二.上课没有听懂或者没有理解的地方 三.当天学习的收获 一.学习的知识点 双链表分别存放用户名和密码.优势:分开存放,安全性好.劣势:删除时容易崩溃. 出现未定 ...
- Android Studio 开发系列之二:创建简单的APP启动界面
1.准备措施:准备一张用来开机的P好的照片 2.在原有项目的基础上,新建一个Activity,命名为StartActivity(这个其实无所谓,都可以) 3.将准备好的照片放入mipmap中 (1)复 ...
- Qt把已有工程添加到其他工程中作为子工程或新创建子工程
Qt创建子工程 新建一个空工程 添加子工程 在当前工程下添加一个子工程 一个已有的qt工程,想添加到其他工程作为一个子工程,或是在当前工程中添加一个子工程,可以使用以下方法. 假设已有的工程为test ...
- Maven - 快速创建Java工程和Web工程
Maven - 快速创建Java工程和Web工程 [1]通过Eclipse创建Java工程 - - New - Maven Project 第一种- - 创建简单工程 填写坐标 第二种- -不使用简单 ...
- 流场可视化工程dlb-dynamicdr部署日志:阶段二:工程本地编译
流场可视化工程dlb-dynamicdr部署日志:阶段二: 工程本地编译 2022-02-25 阶段一 阶段二:勘误 阶段三:为之前的库编译生成静态链接库 .a文件 Par_METIS重新生成 MET ...
最新文章
- UITextView添加占位字符
- 使用Entity Framework code first, migration
- 新兴的多媒体格式——MXF 文件格式分析 和简介
- v-region 地址组件无法回显问题(选择地址保存后,打开编辑,发现刚才选择的地址【省市县乡】信息消失,信息不回显)
- Python由浅入深编程(概念)实战
- javascript高逼格代码实现数组去重,JSON深度拷贝,匿名函数自执行,数字取整等...
- FullScreen实现全屏和分屏
- 同步Buck芯片的自举电容原理解析
- 2021年9月电子学会Python等级考试试卷(四级)考题解析
- 北京二手房市场价量齐升 上演“大逆转”
- Windows系统百宝箱
- CVE-2018-7490 uWSGI PHP Plugin目录遍历
- 华硕主板如何设置开机自启_教你华硕主板bios怎么设置硬盘启动
- 圣彼得堡三大教堂_2020年9大最佳教堂网站建设者(适合初学者)
- 【传感器大赏】3轴磁场传感器
- 哪款骨传导耳机好用,好用的骨传导耳机汇总
- 国内自动化、计算机部分期刊排名
- OA性能调优方案(二)
- 【干货】240+套年终总结汇报PPT模板,让你的PPT逼格满满!(附下载)
- Fastreid 代码
热门文章
- CentOS 7配置IP的几种方法。
- PostgreSQL的高可用与数据复制方案
- 如何判断京东达人文章是否下线
- spring bean 小记
- 2018年最具就业前景的7大编程语言:Java、Python、JavaScript、C++、C#、PHP、Perl ......
- 《分布式系统:概念与设计》一1.3 分布式系统的趋势
- HTTP错误404.3-Not Found
- 从源码编译Chrome(chromium)
- CoCos2D-X-2.1.5在Eclipse中导入HelloCpp项目搭建
- [Z]如何使用OpenGL扩展