摘要:
1、新建一个QML工程,修改main.qml。 如下,修改Window中的内容。其中Button是自定义的控件 2、在main.qml所在的目录中新建一个Button,qml文件 阅读全文
摘要:
一个QML基本上有根元素和子元素组成 一、可视化元素(界面) 1、Item基础元素对象 2、Rectangle矩形框 radius:8 //使用半径属性设定圆角矩形 3、Text text:"A very long text" clide:Text.ElideMiddle//文字无法全部显现时,中间 阅读全文
摘要:
1、建一个Qt Quick Application程序,然后修改main.qml文件 修改Windows中的内容,修改如下: 在Image子元素中 在VS+Qt中:使用相对路径,可以加载jpg图片不能加载png图片 在Qt Creator中:使用 绝对路径file可以加载png、jpg图片 资源文件 阅读全文
摘要:
通过友元,一个不同函数或另一个类中的成员函数可以访问类中的私有成员和保护成员 friend void fun()和friend class A 一、友元函数 友元函数可以直接访问类的私有成员,但不能访问成员函数 二、友元类 友元类的所有成员函数都是另一个类的友元函数。 三、注意 1)友元关系不能被继 阅读全文
摘要:
1、类图的符号 继承:——▷ 接口:- - - ▷ 有一个:——> 2、new操作符在堆(垃圾堆)上开辟空间 3、设计模式:对扩展开放,对修改关闭。 二、Qt quick 图片动画--立体旋转 阅读全文
摘要:
1、举例:foo(string s, int i):name(s), id(i){} ; // 初始化列表 即将字符串s的值赋给name。2、默认构造函数:没有参数或参数有默认值的构造函数 class();或class(int age=12,name="xiao ming"); 二、必须使用参数初始 阅读全文
摘要:
模板定义:模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数, 从而实现了真正的代码可重用性。模版可以分为两类,一个是函数模版,另外一个是类模版。 1、模板函数 2、模板类 3、模板类型的参数 1)一般来说,非类型模板参数可以是常整数(包括枚举)或者指向外部链接对象的指针。 阅读全文
摘要:
头文件#include <memory>1、前置知识: 1)定义一个对象,其作用域为{}之间;当大括号结束时,程序调用类的析构函数。 2)定义的是类指针,即p=new className();时。需要手动调用delete p;来释放空间。 3)但有时程序执行不到delete语句,所以引用智能指针的概 阅读全文
摘要:
1、新建一个继承自QChartView的类,在其构造函数中加入如下代码 QChartView是一个可以显示图表的独立小控件。 2、继承自QChartView的类可以重写 鼠标移动和鼠标点击事件 如果不是继承自QChartView,而是采用组合的设计模式,鼠标移动事件无法生效。 阅读全文
摘要:
1、排序 #include <algorithm> #include <functional> sort(array.begin(), array.end(), less<int>());//升序排序 greater<int>()降序排序 阅读全文