08 2018 档案
摘要:一个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>()降序排序
阅读全文
摘要:本例中 t1- t2,t2可以看做Time成员函数中的形参。 1 #include<iostrean> 2 3 using namespace std; 4 5 int main(int argc, char* argv[]) 6 { 7 Time t1(1, 1); 8 Time t2(2, 0)
阅读全文
摘要:一、QFlie文件读写 #include<QFile> #include<QFileDialog>//文件对话框1、读文件 2、写文件 二、QFlieInfo获取文件信息 QFileInfo info(path); qDebug() << "文件名字:" << info.fileName().toU
阅读全文
摘要:简易的数据传输:服务器发数据,客户端接收数据(QByteArray类型) 1、客户端 1 #include<QtNetwork> 2 QTcpSocket *socket = new QTcpSocket(); 3 socket->connectToHost("127.0.0.1", 6666);
阅读全文
摘要:1、分为逻辑结构、物理结构和数据操作。 2、逻辑结构 集合:成员之间没有关系 线性(元素之间都是一对一的关系):链表、数组 非线性(元素之间存在多对多的关系):树、图、散列表 3、物理结构 顺序 链式 索引:根据确定节点的索引号确定存储地址 散列:根据节点的关键字(Key)的值确定存储地址 4、二叉
阅读全文
摘要:1、C++ http://www.cplusplus.com/ 2、MSDN
阅读全文
摘要:具体实现:创建一个具体构建的类;然后为其加装饰。 它们有共同的基类。 附:参考 https://blog.csdn.net/K346K346/article/details/58056854
阅读全文
摘要:代码来自他人博客:https://blog.csdn.net/mct_blog/article/details/34810183
阅读全文
摘要:一、绘图,刷新界面的方法 1、绘图事件 一般在绘图事件中绘图 2、手动刷新 update();//库函数update,间接调用paintEvent 二、QBitmap和QPixmap QBitmap只有黑白2种颜色,而QPixmap彩色绘图 当不需要彩色的时候,可以使用QBitmap;因为QBitm
阅读全文
摘要:1、重写paintEvent() 2、在构造函数中 3、重写鼠标事件移动窗口
阅读全文
摘要:1、VS下使用Qt Charts出错 1)右击项目->属性,修改配置属性中的链接器输入项。附加依赖库:加上Qt5Chartsd.lib。 2)再修改配置属性中的附加包含目录,添加D:\Qt\Qt5.9.3\5.9.3\mingw53_32\include和D:\Qt\Qt5.9.3\5.9.3\mi
阅读全文
摘要:1、基础的指针间赋值 Base* pBase; Son* pSon; pBase=pSon; //子类指针赋值给基类 ,ok。子类指针中包含了基类指针pSon=static_cast<qSon*>qBase; //基类指针赋值给子类要强转 2、基类指针指向子类对象 调用的是基类的方法; 如果基类的方
阅读全文
摘要:******************************************************************************** Qt Creator **********************************************************
阅读全文

浙公网安备 33010602011771号