记录我的Qt和C++的知识点,里面是无序的,按照我学到哪里就写到哪里

QT

  1. QWidget类是所有用户界面的基类,被称为基础窗口部件。QWidget的构造函数有两个参数:QWidget * parent = 0,和Qt::WindowFlags f = 0,前面的parent指父窗口部件,默认值为0,表示没有父窗口,而后面的f参数是Qt::WindowFlags类型,是Qt::WindowType枚举类型值或其组合,f=0表示窗口类型的值为Qt::Widget,这是QWidget的默认类型,这种类型的部件如果有父窗口,那么就为子部件,否则为独立窗口。
  2. 成员函数后面加const,表示此函数不能改变数据成员,对数据成员是只读的。
  3. 将类的核心功能放在内部类实现,逻辑更加清楚。
  4. ParaView的入口在paraview项目

C++

  1. 头文件不应包含using声明,因为不知道头文件会被包含在哪里,所以可能会发生名字冲突,为保险起见,using放在源文件中。
  2. C++11 引入的范围for语句,expression必须是序列,如vector,但是在范围for语句中增加vector对象。
for (declartion : expression)statement
//
for(auto &r : v)r*=2;
// 等价于,一旦在序列中添加元素,end函数的值就可能变得无效了。
for(auto beg = v.begin(), end = v.end(); beg != end; ++beg){auto &r = *beg;r*=2;
}

Qt和C++学习笔记相关推荐

  1. Qt 快速入门学习笔记

    Qt 快速入门学习笔记 环境安装 环境配置以及安装 安装包下载地址 1.windows安装 msvc编译器模块需要安装Windows软件开发工具包. MinGW是Windows平台使用GNU工具导入库 ...

  2. QT 5.9学习笔记

    QT 5.9学习笔记 写在前面 S1:初识QT:QT简介 S2:QT在Windows和Linux平台下的安装 Qt调出模态与非模态对话框 写在前面 本文章为我在学习QT5.9时的记录文章,里面会涉及所 ...

  3. Qt 5.12学习笔记--QML性能策略

    Qt 5.12学习笔记--QML性能策略 1 简介 2 时间因素 2 性能分析 3 JavaScript 部分 4 绑定 5 类型转换 6 解析属性 6 属性绑定 7 序列提示(Sequence ti ...

  4. Qt武林秘籍学习笔记摘要

    1 原文链接 Qt开发经验: 自己总结的这十多年来做Qt开发以来的经验,以及Qt相关武林秘籍电子书,会一直持续更新增加,欢迎各位留言增加内容或者提出建议,谢谢! (gitee.com) 编程语录: 自 ...

  5. Qt Model/View 学习笔记 (四)

     创建新的Models 介绍 model/view组件之间功能的分离,允许创建model利用现成的views.这也可以使用标准的功能 图形用户接口组件像QListView,QTableView和Q ...

  6. QT之Quick学习笔记之一(Hello Qquick)

    一.创建项目 打开Qt-creacror,点击"文件(F)"菜单,在弹出的菜单列表中选择"新建文件或项目(N)",如下图所示: 接下来活弹出新建项目的界面,让我 ...

  7. Qt Quick QMl学习笔记 之图片浏览器

    Qt Quick模块是编写QML应用程序的标准库.虽然Qt QML模块提供QML引擎和语言基础结构,但Qt Quick模块提供了使用QML创建用户界面所需的所有基本类型.它提供了一个可视画布,包括用于 ...

  8. QT自定义控件插件学习笔记

    本文主要阐述的是自定义控件插件的创建与调用方法和注意事项点. 目录 一.创建自定义控件插件 1.Qt Designer专用接口 2.插件的自定义控件类接口 二.调用自定义控件插件 1.动态调用插件 2 ...

  9. Qt学习笔记,Qt国际化

    Qt学习笔记,Qt国际化 Qt国际化步骤: 第一步:设置.pro文件,加入TRANSLATIONS为国际化做准备 TRANSLATIONS = language/language_en.ts\     ...

最新文章

  1. 数据中心分解实验四--PC和VPC
  2. ubuntu16.04开机卡死解决方案
  3. php str_replace 源码,PHP中str_replace函数的详解
  4. 【Android Developers Training】 0. 序言:构建你的第一个应用
  5. Spring Initializr创建项目,利用阿里云URL解决Initialization failed for https://start.spring.io Please check URL
  6. 使用Eclipse进行PHP的服务器端调试
  7. C++重载流插入运算符与流提取运算符
  8. 鱼塘钓鱼(信息学奥赛一本通-T1373)
  9. Mac怎么预览html的网页效果,苹果Mac快速预览网页小技巧
  10. 数据科学和人工智能技术笔记 六、日期时间预处理
  11. Redmi K50电竞版卖点投票:120W神仙秒充一骑绝尘
  12. java socket网络编程
  13. GBDT与LR融合现状
  14. ASCII对应码表(键值)
  15. 【图】Excel快捷键大全+函数公式 职场必备
  16. 解决[“usingcomponents“][“van-button“]: “@vant/weapp/button/index“ 未找到:
  17. 日紫白飞星算法_地理紫白飞星择日口诀解析
  18. 什么是C语言及C语言的特点
  19. python处理excel表格中合并的行
  20. C++从文件中读取数据,打印(追加打印)至文件

热门文章

  1. AcceptChanges()和RejectChanges()原理
  2. vue给下拉框多加一条数据
  3. web自动化捕捉元素基本方法
  4. ns3利用FlowMonitor进行网络性能分析
  5. 赛芯电子冲刺科创板上市:拟募资6.23亿元,共有64项专利申请信息
  6. Mysql权限(Navicat用户)
  7. 微博的“逆龄术”:打造年轻人的社交场
  8. ios10.0相册拍照闪退原因
  9. macOS 降低node版本
  10. bootstrap 按钮颜色属性有几种