C++ Qt
文章平均质量分 62
qq_31759493
这个作者很懒,什么都没留下…
展开
-
C++ 基础 个人笔记
虚函数运行时绑定(多态)class A {public: virtual void print() const {cout<<"this is A"<<endl;}};class B: public A {public: virtual void print() const {cout<<"this is B"<<endl;}};void test(A a){ a.print();}void test2(A* a){原创 2020-09-28 00:51:17 · 258 阅读 · 1 评论 -
Qt笔记(7)函数指针&指针函数
函数指针定义:void fun(int){}===>void (*p)(int) = fun;在qt 中的应用:void (subWiget::*p)() = &subWiget::mySignal; //函数指针connect(&subw,p,this,SLOT(executeSlot()));void (subWiget::*p2)(int ,QString) =&subWiget::mySignal;connect(&subw,p2,this原创 2020-08-24 00:06:57 · 1191 阅读 · 0 评论 -
Qt笔记(8) 信号与槽
Qt4 信号与槽//qt4connect(&subw,SIGNAL(mySignal()),this,SLOT(executeSlot()));connect(&subw,SIGNAL(mySignal(int,QString)),this,SLOT(executeSlot2(int,QString)));Qt5 信号与槽//qt5,当信号函数无重载时,可以使用函数指针形式关联//connect(&subw,&subWiget::mySignal,this,&am原创 2020-12-08 00:19:49 · 98 阅读 · 0 评论 -
Qt笔记(15) 窗体类的定义&界面功能的实现原理
转载自此链接文件名功能widget.h定义窗体类的头文件,定义了类Widget,继承自QWidgetwidget.cppWidget 类的功能实现源程序文件widget.ui窗体界面文件,由UI设计器自动生成,存储了窗体上各个组件的属性设置和布局ui_widget.h编译后,根据窗体上的组件及其属性、信号与槽的关联等自动生成的一个类的定义文件,类的名称是Ui_Widgetwidget.h#ifndef WIDGET_H#define WIDGET_H转载 2021-05-16 19:11:16 · 475 阅读 · 0 评论 -
Qt笔记(10) qt多线程---moveToThread()方式
#ifndef MYTHREAD_H#define MYTHREAD_H#include <QThread>#include <QImage>class MyThread : public QThread{ Q_OBJECTpublic: explicit MyThread(QObject *parent = nullptr);signals: void finishImage(const QImage image);public slo原创 2020-12-17 00:05:50 · 494 阅读 · 1 评论 -
Qt笔记(9) qt多线程-run() 形式
#ifndef MYTHREAD_H#define MYTHREAD_H#include <QThread>class MyThread : public QThread{ Q_OBJECTpublic: explicit MyThread(QObject *parent = nullptr); //start函数间接调用了run() void run();signals: void isDoneSignal();public slot原创 2020-12-17 00:01:56 · 1865 阅读 · 0 评论 -
Qt笔记---Qt动态属性
#ifndef QMYWIDGET_H#define QMYWIDGET_H#include <QWidget>#include "qperson.h"namespace Ui {class QmyWidget;}class QmyWidget : public QWidget{ Q_OBJECTprivate: QPerson *boy; QPerson *girl;public: explicit QmyWidget(QWi原创 2020-12-16 23:57:32 · 1241 阅读 · 1 评论 -
Qt笔记(11)Qt Charts
1.继承关系QChartView 继承自QGraphicsView 用于显示图表的视图QChart 继承自QGraphicsItem 是一种图形项一个QChart 包括序列、坐标轴、图例、标题等等序列QLineSeries 折线图QSplineSeries 光滑曲线图QPieSeries 饼图QBarSeries 柱状图QHorizintalBarSeries 水平柱状图QPercentBarSeries 百分比柱状图QHorizontalPercentBarSeries 水平百分比柱原创 2020-11-08 22:31:50 · 486 阅读 · 0 评论 -
Qt笔记(6)QString,QByteArray,char *转换
QString,QByteArray,char *转换//QString—>QByteArray—>char *qDebug()<<str.toUtf8().data();原创 2020-11-08 13:10:05 · 444 阅读 · 0 评论 -
Qt笔记(5) 无边框窗口的显示
设置窗口无边框anomaly::anomaly(QWidget *parent) : QWidget(parent){ //去边框 this->setWindowFlags(Qt::FramelessWindowHint | windowFlags()); resize(300,300); //背景透明 setAttribute(Qt::WA_TranslucentBackground);}重写事件函数因为无边框,为了达到窗口可以拖动的目的。重新实现原创 2020-08-16 23:48:08 · 212 阅读 · 0 评论 -
Qt笔记(4)绘图
Qt笔记(3)定时器原创 2020-08-08 11:39:39 · 142 阅读 · 0 评论 -
Qt笔记(3)定时器
Qt笔记(3)定时器转载 2020-08-08 10:17:44 · 101 阅读 · 0 评论 -
Qt笔记(2)事件处理
事件处理流程Qt中所有事件类都继承于QEvent事件发生时,创建事件对象,传给QObject 的event() 函数,event()函数再根据具体的事件对象的类型分派给特定的事件处理函数。原创 2020-08-12 00:36:26 · 120 阅读 · 0 评论 -
[Qt]笔记(1)关于中文信息显示乱码
[Qt]笔记(1)关于中文信息显示乱码新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 KaTeX数学公式 语法;增加了支持甘特图的mermaid语法1 功能;增加了 多屏幕编辑 Ma原创 2020-07-28 00:22:00 · 402 阅读 · 0 评论