Qt学习经历 -- Day1

Qt学习经历 – Day1

  • Qt的简介

    • 跨平台图形界面引擎

    • 历史

      • 1991 奇趣科技
    • 优点

      • 跨平台
      • 接口简单,容易上手
      • 一定程度上简化了内存回收
    • 版本
      - 商业版
      - 开源版

    • 成功案例

      • Linux桌面环境 KDE
      • 谷歌地图
      • VLC多媒体音乐播放器
  • 创建第一个Qt程序

    • 点击创建项目后,选择项目路径以及给项目起名称。
    • 名称 - 不能有中文,不能有空格
    • 路径 - 不能有中文路径
    • 默认创建有窗口类,myWidget,基类有三种选择:QWidget、QMainWindow、QDialog。
    • 主函数函数
      • QApplication a;应用程序对象,有且只有一个。
      • myWidget w;实例化窗口对象。
      • w.show();调用show函数显示窗口。
      • return a.exec();让应用程序对象进入消息循环机制中,代码阻塞到当前行。
  • 快捷键组合

功能快捷键
注释ctrl + /
运行ctrl + r
编译ctrl + b
字体缩放ctrl + 鼠标滚轮
查找ctrl + shift + ↑
整行移动ctrl + f
帮助文档F1
自动对齐ctrl + i
同名之间.cpp与.h切换F4
  • 按钮控件常用API
    • 创建QPushButton *btn = new QPushButton
    • 设置父亲 setParent(this)
    • 设置文本 setText(“文字”)
    • 设置位置 move(w, h)
    • 重新指定窗口大小 resize
    • 设置窗口标题 setWindowTitle
    • 设置固定窗口大小 setFiexdSize
  • 对象树
    • 当创建对象在堆区时,如果指定的父亲是QObject 派生下来的类或者QObject的子类派生下来的类,可以不用管理释放的操作,将对象会放入到对象树中。
    • 一定程度上简化了内存回收机制。

在这里插入图片描述

在这里插入图片描述

  • Qt的坐标系
    • 左上角为0,0点
    • x以右为正方向
    • y以下为正方向
  • 信号和槽
    • 连接函数 :connect
    • 参数
      • 参数1 : 信号的发送者
      • 参数2 : 发送的信号(函数地址)
      • 参数3 : 信号的接受者
      • 擦书4 : 处理的槽函数 (函数的地址)
    • 松散耦合
    • 实现点击按钮 关闭窗口的案例
    • connect(btn, &QPushButton::click, this, &QWidget::close);
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值