当前位置: 首页 > news >正文

返利网站开发计划书茂名一站式网站建设报价

返利网站开发计划书,茂名一站式网站建设报价,青岛百度推广优化怎么做的,直播系统开发前言: 学习笔记的内容来自B站up主阿西拜编程 《Qt6 C开发指南 》2023(上册,完整版)_哔哩哔哩_bilibili《Qt6 C开发指南 》2023(上册,完整版)共计84条视频,包括:00书籍介…

前言:

        学习笔记的内容来自B站up主阿西拜编程

《Qt6 C++开发指南 》2023(上册,完整版)_哔哩哔哩_bilibili《Qt6 C++开发指南 》2023(上册,完整版)共计84条视频,包括:00书籍介绍、1.1Qt简介、1.2Qt6安装等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=N7T8https://www.bilibili.com/video/BV1km4y1k7CW/

哔哩哔哩_bilibiliicon-default.png?t=N7T8https://www.bilibili.com/cheese/play/ss5138

一、Qt Creator 使用技巧 

                      快捷键使用

F4在同名的头文件和源程序文件之间切换
F2变量:跳转到声明;函数:声明和定义切换

Ctrl+Shift+R

该名称,将所有用到这个字符的地方替换掉
Ctrl+I为选中的文本自动缩进
Ctrl+/注释或取消注释
F1为光标所在的位置显示帮助文档
Ctrl+Shift+S文件全部保存
Ctrl+F调出查找和替换对话框
F3查找下一个
Ctrl+B编译当前项目
F5开始调试
F10单步(略过)调试,执行当前程序语句
F11单步(跟踪)调试,如果当前行里有函数,就跟踪进入函数
F9设置或取消断点


二、 Qt的元对象系统

2.1 Qt的元对象系统概述


        QT中引入元对象系统对标准C++语言进行了扩展。
概述
        ●        Qobject类是所有使用元对象系统的类的基类
        ●         必须在一个类的开头部分插入宏Q_OBJECT,

                   才可以使用元对象系统的特性。       

                   当 MoC发现类中定义了Q OBJECT宏时,会为其生成相应的C++源文件
        ●         元对象编译器 (Meta-object Compiler,MOC) 是一个预处理器,先将Qt的特性
                   程序转换为标准C++程序,在由标准C++编译器进行编译

Object类:

        元对象系统的特性是通过QObject的一些函数来实现的。
        ● 元对象 (meta object): 每个QObject及其子类的实例都有一个元对象 (静态变
量staticMetaObject) 。函数metaobject()可以返回它的指针。
       ●  类型信息: Qobject的inherits()函数可以判断继承关系。
       ●  动态翻译: 函数tr()返回一个字符串的翻译版本。
       ●  对象树:表示对象间从属关系的树状结构。Qobject提供了parent()、children().
findChildren()等函数。对象树中的某个对象被删除时,它的子对象也将被删除。
       ●  信号和槽:对象间的通信机制。
       ●  属性系统: 可以使用宏Q_PROPERTY定义属性,Qobject的setProperty()会设置属
性的值或定义动态属性; property函数会返回属性的值。

2.2 属性系统

属性系统:
在oobject的子类中可以通过Q_PROPERTY宏定义属性。

 2.3 信号与槽

信号与槽是元对象系统支持的,对象间通信所采取的机制

connect(sender,SIGNAL(signal()),receiver,SLOT(slot()));

最后一个参数:Qt::ConnectionType表示了信号与槽槽之间的关联方式
        Qt::AutoConnection (缺省值):自动确定关联方式。
        Qt::DirectConnection:信号被发射时,槽立即执行,槽函数与信号在同一线程
        Qt::QueuedConnection: 事件循环回到接收者线程后执行槽,槽与信号在不同线程信号线程会被阻塞直
        Qt::BlockingQueueConnection: 与Qt::QueuedConnection相似,到槽执行完毕。当槽函数与信号在同一线程,会造成死锁。

disconnect()函数的使用
1.        解除与一个sender所有signal的连接:
           disconnect(myobject,nullptr,nullptr,nullptr);//静态函数
           myobject->disconnect();//成员函数
2.        解除与一个特定信号的所有连接:
           disconnect(myobject,SIGNAL(mysignal()),nullptr, nullptr);
           myobject->disconnect(SIGNAL(mySignal()));
3.        解除与一个特定receiver的所有连接:
           disconnect(myobject, nullptr,myReceiver,nullptr);
           myobject->disconnect(myReceiver);
4.        解除一对特定的信号和槽的连接:
           disconnect(lineEdit,&QLineEdit::textChanged,label,&QLabel::setText);

 2.4 对象数

对象树
Qobject以对象树的形式组织自己,其构造函数里有一个parent参数。当用另一个
对象作为父对象创建一个QObject时,它会被添加到父对象的children()列表中,而
当父对象被删除时是时,它会被删除。这种方法非常适合GUI对象的需求。例如,
QShortcut(键盘快捷键)是相关窗口的子对象,因此当用户关闭该窗口时,快捷键
也会被删除。

 三、C++补充知识——STL(标准模板库)

STL六大部件

  • 容器(Containers)
  • 分配器(Allocators)
  • 算法(Algorithm)
  • 迭代器(Iterators)
  • 适配器(Adapters)
  • 仿函数(Functors)

容器的分类
1、序列式容器(Sequence containers)
        每个元素都有固定位置 - - 取决于插入时机和地点和元素值无关。
        vector、 deque、 list、 stack、 queue
2、关联式容器 (Associated containers)
        元素位置取决于特定的排序准则,和插入顺序无关。
        set、multiset、map、multimap

http://www.yayakq.cn/news/450237/

相关文章:

  • 国内有哪些响应式网站装修公司前十强有哪些
  • 上海金瑞建设集团网站东营网站建设东营市南一路东营软件园英
  • 做试卷的网站短视频广告制作公司
  • 学校网站的作用广州关键词seo
  • 网站备案授权网站设计的提案
  • 建设一个网站要多少钱html导入wordpress
  • 仿牌网站怎么做301跳转塘厦
  • 网站建设方案推销看吧播放器为什么卡
  • 公司网站开发费用大概多少wordpress 评论通知
  • 青岛响应式网站开发泉州模板开发建站
  • 网站建设怎么建找个可以直接观看的网站
  • 网站建设员工资android开发视频
  • 滨海新区建设和交通局网站东明菏泽网站建设
  • 购物网站主页模版wordpress搜索查询插件
  • 网站建设服务天软科技网站的涂鸦效果图怎么做的
  • 网页上做网会员网站备案怎么写网页版qq登录入口手机版
  • 网站seo在线诊断分析平面设计新手兼职接单
  • 杭州响应式网站制作购物返利网站怎么做
  • 深圳做网站费用成都市seo网站公司
  • 美食网站设计论文做个网站上百度怎么做
  • 自助式网站郑州抖音seo推广
  • wdcp 网站迁移成年学校培训班
  • 郑州大型网站建设价格网站设计流程步骤
  • 企业网站建设要求网站建设的针对对象
  • 不限流量网站空间享学课堂 移动互联网开发
  • 河北网站建设收益帝国手机网站cms系统
  • 个人资讯网站建设黑色企业网站
  • 百度网站建设百度推广网络推广微信网站
  • 养生网站建设论文网站怎么免费做推广方案
  • 帮企业建网站步骤国际新闻最新消息今天新闻大