目录

  • 一、学习的知识点
    • qt的安装
    • qt项目
      • 项目创建
      • 项目例程
  • 二、上课没有听懂或者没有理解的地方
  • 三、当天学习的收获

一、学习的知识点

qt的安装

安装路径尽量不改,或者只修改盘符
https://www.jb51.net/article/186984.htm

qt项目

项目创建

  1. 创建的路径不能有中文
  2. 基类有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创建简单工程相关推荐

  1. Qt创建的工程,无法编译,提示找到不文件Cannot find file,是怎么回事

    Qt创建的工程,无法编译,提示找到不文件,是怎么回事! 17:23:55: 为项目untitled执行步骤 ... 17:23:55: 正在启动 "D:\Qt\Qt5.4.0\5.4\min ...

  2. 201114阶段二qt自定义图元类

    目录 一.学习的知识点 一)自定义视图.场景.图元类 一)1 创建类 一)2 图元类的实现 一)3 advance槽函数 一)3 collidingItems()碰撞检测函数 二.上课没有听懂或者没有 ...

  3. 201112阶段二qt图形视图框架

    目录 一.学习的知识点 一)事件 二)图形视图框架 二.上课没有听懂或者没有理解的地方 三.当天学习的收获 一.学习的知识点 一)事件 鼠标事件的创建 组合键 二)图形视图框架 场景类:坐标系以中心为 ...

  4. qt创建简单的单例模式

    引言 本文章只适用于简单的单例模式.由于本人也没有深究过.下面直接上代码. 示例 单例模式,就是只能创建一个该类的对象,因为这样其构造函数是私有的,外部只能通过接口获得创建的该类唯一的对象. #ifn ...

  5. 201110阶段二qt事件

    目录 一.学习的知识点 事件 鼠标事件 二.上课没有听懂或者没有理解的地方 三.当天学习的收获 一.学习的知识点 双链表分别存放用户名和密码.优势:分开存放,安全性好.劣势:删除时容易崩溃. 出现未定 ...

  6. Android Studio 开发系列之二:创建简单的APP启动界面

    1.准备措施:准备一张用来开机的P好的照片 2.在原有项目的基础上,新建一个Activity,命名为StartActivity(这个其实无所谓,都可以) 3.将准备好的照片放入mipmap中 (1)复 ...

  7. Qt把已有工程添加到其他工程中作为子工程或新创建子工程

    Qt创建子工程 新建一个空工程 添加子工程 在当前工程下添加一个子工程 一个已有的qt工程,想添加到其他工程作为一个子工程,或是在当前工程中添加一个子工程,可以使用以下方法. 假设已有的工程为test ...

  8. Maven - 快速创建Java工程和Web工程

    Maven - 快速创建Java工程和Web工程 [1]通过Eclipse创建Java工程 - - New - Maven Project 第一种- - 创建简单工程 填写坐标 第二种- -不使用简单 ...

  9. 流场可视化工程dlb-dynamicdr部署日志:阶段二:工程本地编译

    流场可视化工程dlb-dynamicdr部署日志:阶段二: 工程本地编译 2022-02-25 阶段一 阶段二:勘误 阶段三:为之前的库编译生成静态链接库 .a文件 Par_METIS重新生成 MET ...

最新文章

  1. UITextView添加占位字符
  2. 使用Entity Framework code first, migration
  3. 新兴的多媒体格式——MXF 文件格式分析 和简介
  4. v-region 地址组件无法回显问题(选择地址保存后,打开编辑,发现刚才选择的地址【省市县乡】信息消失,信息不回显)
  5. Python由浅入深编程(概念)实战
  6. javascript高逼格代码实现数组去重,JSON深度拷贝,匿名函数自执行,数字取整等...
  7. FullScreen实现全屏和分屏
  8. 同步Buck芯片的自举电容原理解析
  9. 2021年9月电子学会Python等级考试试卷(四级)考题解析
  10. 北京二手房市场价量齐升 上演“大逆转”
  11. Windows系统百宝箱
  12. CVE-2018-7490 uWSGI PHP Plugin目录遍历
  13. 华硕主板如何设置开机自启_教你华硕主板bios怎么设置硬盘启动
  14. 圣彼得堡三大教堂_2020年9大最佳教堂网站建设者(适合初学者)
  15. 【传感器大赏】3轴磁场传感器
  16. 哪款骨传导耳机好用,好用的骨传导耳机汇总
  17. 国内自动化、计算机部分期刊排名
  18. OA性能调优方案(二)
  19. 【干货】240+套年终总结汇报PPT模板,让你的PPT逼格满满!(附下载)
  20. Fastreid 代码

热门文章

  1. CentOS 7配置IP的几种方法。
  2. PostgreSQL的高可用与数据复制方案
  3. 如何判断京东达人文章是否下线
  4. spring bean 小记
  5. 2018年最具就业前景的7大编程语言:Java、Python、JavaScript、C++、C#、PHP、Perl ......
  6. 《分布式系统:概念与设计》一1.3 分布式系统的趋势
  7. HTTP错误404.3-Not Found
  8. 从源码编译Chrome(chromium)
  9. CoCos2D-X-2.1.5在Eclipse中导入HelloCpp项目搭建
  10. [Z]如何使用OpenGL扩展