QT
C++
hello可乐
这个作者很懒,什么都没留下…
展开
-
QT 学习目录
第一篇 界面第1章 控件QWidget第2章 布局QLayout第3章 样式原创 2021-01-09 15:12:27 · 267 阅读 · 0 评论 -
Model/View 类
QAbstractItemModelQAbstractListModelQAbstractProxyModelQAbstractTableModelQAbstractItemViewQColumnViewQHeaderViewQListViewQTableViewQTreeViewQAbstractItemDelegateQItemDelegateQStyledItemDelegate原创 2021-11-29 13:25:20 · 82 阅读 · 0 评论 -
2021-08-20
这里写目录标题Public Slots二级目录三级目录Public Slots二级目录三级目录Public Slotsaa原创 2021-08-20 17:30:47 · 59 阅读 · 0 评论 -
QT点云控件
目录qpointcloudwidget.hqpointcloudwidget.cppaxis.vertaxis.fragpose.fragpose.vertqpointcloudwidget.h#ifndef QPOINTCLOUDWIDGET_H#define QPOINTCLOUDWIDGET_H#include <QOpenGLWidget>#include <QOpenGLFunctions_4_5_Core>#include <QVector3D>原创 2021-06-03 18:54:18 · 252 阅读 · 0 评论 -
QOpenGLWidget
myopenglwidget.h#ifndef MYOPENGLWIDGET_H#define MYOPENGLWIDGET_H#include <QOpenGLWidget>#include <QOpenGLFunctions>#include <QOpenGLFunctions_4_0_Core>#include <QOpenGLFunctions_4_1_Core>#include <QOpenGLFunctions_4_2_Cor原创 2021-04-28 16:23:29 · 170 阅读 · 0 评论 -
QCustomPlot重写
这里写目录标题QCustomPlot.h.cppQCPLayer.h.cppQCPLayerable.h.cppQCustomPlot.h#ifndef QCUSTOMPLOT_H#define QCUSTOMPLOT_H#include <QWidget>#include <QDebug>class QCustomPlot: public QWidget{ Q_OBJECTpublic: explicit QCustomPlot(QWidget原创 2021-04-21 01:20:54 · 353 阅读 · 0 评论 -
QCustomPlot 1.3.0 修改源码 v2
这里写目录标题QCustomPlot新增mousePressEventmouseReleaseEventmouseMoveEventQCPAbstractPlottable新增QCPGraphdrawQCustomPlot新增enum SelectionMode { snone, smode1,smode2,mode3,smode4,};int mSelectionMode;void setSelectionMode(QCP::SelectionMode mode);void QCustomPl原创 2021-04-20 15:58:53 · 118 阅读 · 0 评论 -
QCustomPlot 1.3.0 修改源码
目录.h.cpp.h/***************************************************************************** **** QCustomPlot, an easy to use, modern plotting widget for Qt **** Copyright原创 2021-04-20 14:53:12 · 103 阅读 · 0 评论 -
3D数据可视化 例子
目录mainwindows.hmainwindows.cppmainwindows.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>class MainWindow : public QMainWindow{ Q_OBJECTpublic: MainWindow(QWidget *parent = 0); ~MainWindow(); void createSurfa原创 2021-04-17 00:20:31 · 121 阅读 · 0 评论 -
QT 3D 可视化数据文档
图表类型: QAbstract3DGraphQ3DBarsQ3DScatterQ3DSurface坐标轴:AbstractAxis3DQCategory3DAxisQValue3DAxis场景: Q3DScene自定义项目:QCustom3DItemQCustom3DLabelQCustom3DVolume数据: QAbstract3DSeriesQBar3DSeriesQScatter3DSeriesQSurface3DSeries数据2:QBarDataItemQS原创 2021-04-16 23:37:28 · 684 阅读 · 0 评论 -
QMatrix4x4
目录void translate(const QVector3D& vector)void translate(float x, float y)void translate(float x, float y, float z)void rotate(float angle, const QVector3D& vector)void rotate(float angle, float x, float y, float z)void scale(const QVector3D& ve原创 2021-04-15 21:36:14 · 808 阅读 · 0 评论 -
QMatrix
目录QMatrix translate(qreal dx, qreal dy)QMatrix scale(qreal sx, qreal sy)QMatrix shear(qreal sh, qreal sv)QMatrix rotate(qreal a)QPoint map(const QPoint &p) constQPointF map(const QPointF &point) constQMatrix translate(qreal dx, qreal dy)QMatrix &原创 2021-04-15 21:30:35 · 221 阅读 · 0 评论 -
QCustomPlot 2.0.1 源码分析
标签QFont labelFont() const;QColor labelColor() const;QString label() const;int labelPadding() const;void setLabelFont(const QFont &font);void setLabelColor(const QColor &color);void setLabel(const QString &str);void setLabelPadding(int.原创 2021-04-13 23:02:33 · 595 阅读 · 0 评论 -
类
目录Qt3DCoreQEntityQTransformQt3DRenderQMaterialQCameraQt3DExtrasQOrbitCameraControllerQTorusMeshQSphereMeshQt3DCoreQEntityQTransformQt3DRenderQMaterialQCameraQt3DExtrasQOrbitCameraControllerQTorusMeshQSphereMesh原创 2021-04-12 16:22:41 · 82 阅读 · 0 评论 -
QT自定义仪表盘
目录截图dialwidget.hdialwidget.cpp截图dialwidget.h#ifndef DIALWIDGET_H#define DIALWIDGET_H#include <QWidget>#include <QPainter>#include <QPaintEvent>class DialWidget : public QWidget{ Q_OBJECT Q_PROPERTY(int minimum MEMBER m_原创 2021-04-12 00:29:13 · 150 阅读 · 0 评论 -
QGraphicsView移动
目录mygraphicsitem.hmygraphicsitem.cppmainwindow.hmainwindow.cppmygraphicsitem.h#ifndef MYGRAPHICSITEM_H#define MYGRAPHICSITEM_H#include <QGraphicsSceneMouseEvent>#include <QGraphicsLineItem>#include <QObject>class myGraphicsItem :p原创 2021-04-09 00:09:57 · 202 阅读 · 0 评论 -
Graphics View Framework 类
目录QGraphicsViewQGraphicsSceneQGraphicsItemQAbstractGraphicsShapeItemQGraphicsEllipseItemQGraphicsPathItemQGraphicsPolygonItemQGraphicsRectItemQGraphicsSimpleTextItemQGraphicsItemGroupQGraphicsLineItemQGraphicsObjectQGraphicsPixmapItemQGraphicsViewQGraphic原创 2021-04-08 19:48:52 · 78 阅读 · 0 评论 -
Graphics View Framework 第一个程序
这里写目录标题运行结果mainwindow.hmainwindow.cppmain.cpp运行结果mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QGraphicsView>#include <QGraphicsScene>class MainWindow : public QMainWindow{ Q_OBJECTpub原创 2021-04-08 19:42:13 · 65 阅读 · 0 评论 -
画线控件
#ifndef OBSERVERWIDGET_H#define OBSERVERWIDGET_H#include <QDebug>#include <QWidget>#include <QPainter>#include <QPaintEvent>#include <QMouseEvent>class ObserverWidget : public QWidget{ Q_OBJECT Q_PROPERTY(int t原创 2021-04-06 18:01:15 · 139 阅读 · 1 评论 -
QT msvc支持中文
在pro文件中添加win32-msvc*: {QMAKE_CFLAGS *= /utf-8QMAKE_CXXFLAGS *= /utf-8}原创 2021-04-06 09:02:58 · 192 阅读 · 0 评论 -
导航控件
#ifndef NAVWIDGET_H#define NAVWIDGET_H#include <QWidget>#include <QVBoxLayout>#include <QPushButton>#include <QPainter>#include <QMouseEvent>class NavWidget : public QWidget{ Q_OBJECT Q_PROPERTY(int currentIn.原创 2021-04-05 18:17:50 · 293 阅读 · 0 评论 -
QPushButton样式表
目录常用属性常用伪状态三级目录常用属性属性类型描述borderBorder边框border-topBorder上边框border-rightBorder右边框border-bottomBorder下边框border-leftBorder左边框border-colorBox Colors边框颜色border-top-colorBrush上边框颜色border-right-colorBrush右边框颜色bo原创 2021-04-03 14:51:13 · 174 阅读 · 0 评论 -
无边框窗口移动
目录mainwindow.hmainwindow.cppmain.cppmainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>class MainWindow : public QMainWindow{ Q_OBJECTpublic: MainWindow(QWidget *parent = 0); ~MainWindow();protected:原创 2021-04-03 09:16:29 · 74 阅读 · 0 评论 -
事件系统
1原创 2021-03-27 17:01:58 · 170 阅读 · 0 评论 -
波形绘制控件
#ifndef WAVEWIDGET_H#define WAVEWIDGET_H#include <QWidget>class WaveWidget : public QWidget{ Q_OBJECTpublic: explicit WaveWidget(QWidget *parent = nullptr); void appendData(int *wave, int len);protected: void paintEvent(QPain.原创 2021-03-24 22:22:13 · 166 阅读 · 0 评论 -
QPainter 绘制图像
1 画线void drawLine(const QLineF &line)void drawLine(const QLine &line)void drawLine(int x1, int y1, int x2, int y2)void drawLine(const QPoint &p1, const QPoint &p2)void drawLine(const QPointF &p1, const QPointF原创 2021-03-23 16:05:29 · 273 阅读 · 0 评论 -
歌词显示控件
#ifndef LYRICWIDGET_H#define LYRICWIDGET_H#include <QWidget>class LyricWidget : public QWidget{ Q_OBJECT Q_PROPERTY(QStringList lyric READ lyric WRITE setLyric) Q_PROPERTY(int size READ size) Q_PROPERTY(int currentLine READ cur.原创 2021-03-21 02:39:11 · 199 阅读 · 1 评论 -
继承QProgressBar自定义进度条
#ifndef MYPROGRESSBAR_H#define MYPROGRESSBAR_H#include <QProgressBar>class MyProgressBar : public QProgressBar{ Q_OBJECTpublic: MyProgressBar(QWidget *parent = nullptr);protected: void paintEvent(QPaintEvent *event);};#endif //.原创 2021-03-21 00:38:21 · 140 阅读 · 0 评论 -
继承QPushButton自定义按钮
#ifndef MYBUTTON_H#define MYBUTTON_H#include <QPushButton>class MyButton : public QPushButton{ Q_OBJECT Q_PROPERTY(bool hover READ isHover WRITE setHover DESIGNABLE false)public: MyButton(QWidget *parent = nullptr); MyButton(co.原创 2021-03-20 23:12:59 · 527 阅读 · 0 评论 -
QT时间
类QTimeQDateQDateTime原创 2021-03-17 11:17:18 · 65 阅读 · 0 评论 -
第1章 控件QWidget
1. Window functions1.1 显示 show()1.2 隐藏 hide()1.3 关闭 close()1.4 raise()1.5 lower()2. Top-level windows1.1 最小化 showMinimized()1.2 最大化 showMaximized()1.3 全屏 showFullScreen()1.4 退出最大化/最小化 showNormal()原创 2021-03-03 10:53:11 · 79 阅读 · 0 评论 -
4.3渐变
QGradientQConicalGradientQLinearGradientQRadialGradient原创 2021-03-03 10:12:11 · 67 阅读 · 0 评论 -
4.1字体
QFont原创 2021-03-03 10:00:46 · 73 阅读 · 0 评论 -
QComboBox样式表
例1 QComboBox cb; cb.addItem("AAA"); cb.addItem("BBB"); cb.addItem("CCC"); cb.setStyleSheet("QComboBox {" "border: 5px solid red;" "padding: 5px;" "margin: 5px;" .原创 2021-02-25 22:09:51 · 135 阅读 · 0 评论 -
QProgressBar 样式表
例1 QProgressBar pb; pb.setRange(0, 100); pb.setValue(40); pb.setStyleSheet("QProgressBar {" "border: 5px solid red;" "background-color: green}" "QProgressBar::chunk {" .原创 2021-02-25 21:48:08 · 336 阅读 · 0 评论 -
伪状态
::tab 的伪状态 :only-one,:first,:last,:middle,:previous–selected,:next-selected,:selected原创 2021-02-23 23:03:09 · 172 阅读 · 0 评论 -
属性类型
1. 颜色 Color格式rgb(r, g, b)| rgba(r, g, b, a)| hsv(h, s, v)| hsva(h, s, v, a)| #rrggbb| Color Name例子QLabel { border-color: red } /* opaque red /QLabel { border-color: #FF0000 } / opaque red /QLabel { border原创 2021-02-22 23:44:09 · 121 阅读 · 0 评论 -
子控件
QSlider 的子控件 | 子控件 | 描述 ||–|--|| groove | ||::handle||原创 2021-02-22 23:12:31 · 142 阅读 · 0 评论 -
QT 功能篇- Excel
Qt Xlsx环境安装Qt Xlsx 下载地址 :https://github.com/dbzhang800/QtXlsxWriter下载QtXlsxWriter-master.zip原创 2021-02-19 22:47:20 · 82 阅读 · 0 评论 -
1.2 滚动条QSlider
QSlider 伪状态QSlider事件QSlider状态变化原创 2021-02-05 00:40:09 · 88 阅读 · 0 评论