
Qt小例子
虾球xz
光说不练假把式
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
moveToThread 的样例
main.cpp#include <QCoreApplication>#include "Controller.h"using namespace std;int main(int argc,char *argv[]){ QCoreApplication a(argc,argv); qDebug() << "main thread:" << QThread::currentThreadId(); Controller* contro原创 2021-11-18 13:59:41 · 385 阅读 · 0 评论 -
Qt小例子学习92 - 点击创建series createSerie
Qt小例子学习92 - 点击创建series createSerieHelper.h#ifndef HELPER_H#define HELPER_H#include <QObject>class QQuickItem;class Helper : public QObject{ Q_OBJECTpublic: using QObject::QObject; Q_INVOKABLE void createSerie(QQuickItem *chartv原创 2021-08-15 10:13:44 · 559 阅读 · 0 评论 -
Qt小例子学习91 - 获取网络令牌
Qt小例子学习91 - 尝试刷新令牌时来自 Spotify Web ApiSpotifyWrapper.h#include "spotifywrapper.h"#include "networkaccessmanager.h"#include "constants.h"#include <QDesktopServices>#include <QOAuthHttpServerReplyHandler>#include <QUrlQuery>Spotify原创 2021-08-15 10:13:18 · 350 阅读 · 0 评论 -
Qt小例子学习90 - 从txt读出gps数据显示
Qt小例子学习90 - 从txt读出gps数据显示main.qmlimport QtQuick 2.12import QtQuick.Window 2.12import QtLocation 5.12import QtPositioning 5.12Window { visible: true width: 640 height: 480 title: qsTr("Hello World") Plugin { id: mapPlugi原创 2021-08-15 10:12:04 · 412 阅读 · 0 评论 -
Qt小例子学习89 - 单击qml按钮后通过C++更新TableView
Qt小例子学习89 - 单击qml按钮后通过C++更新TableViewTableModel.h#pragma once#include <QAbstractTableModel>#include <QObject>class TableModel : public QAbstractTableModel{ Q_OBJECT enum TableRoles { TableDataRole = Qt::UserRole + 1, HeadingRole原创 2021-08-15 10:11:44 · 769 阅读 · 0 评论 -
Qt小例子学习88 - 创建带有列标题的 tableview
Qt小例子学习88 - 创建带有列标题的 tableviewTableModel.h#ifndef TABLEMODEL_H#define TABLEMODEL_H#include <QAbstractTableModel>class TableModel : public QAbstractTableModel{ Q_OBJECTpublic: explicit TableModel(QObject *parent = nullptr); Q_INV原创 2021-08-15 10:11:26 · 505 阅读 · 0 评论 -
Qt小例子学习87 - 语法高亮
Qt小例子学习87 - 语法高亮HighlightingRule.h#ifndef SYNTAXHIGHLIGHTER_H#define SYNTAXHIGHLIGHTER_H#include <QRegularExpression>#include <QSyntaxHighlighter>class QQuickTextDocument;class HighlightingRule{public: HighlightingRule(const QSt原创 2021-08-15 10:11:09 · 299 阅读 · 0 评论 -
Qt小例子学习86 - 翻译tabBars
Qt小例子学习86 - 翻译tabBarsTranslator.h#ifndef TRANSLATOR_H#define TRANSLATOR_H#include <QDir>#include <QObject>#include <QQmlEngine>#include <QTranslator>class Translator : public QObject { Q_OBJECT Q_PROPERTY(QStringList l原创 2021-08-15 10:10:52 · 166 阅读 · 0 评论 -
Qt小例子学习85 - 页面翻译
Qt小例子学习85 - 页面翻译Translator.h#ifndef TRANSLATOR_H#define TRANSLATOR_H#include <QDir>#include <QObject>#include <QQmlEngine>#include <QTranslator>class Translator : public QObject{ Q_OBJECT Q_PROPERTY(QStringList la原创 2021-08-15 10:10:34 · 195 阅读 · 0 评论 -
Qt小例子学习84 - QWizard
Qt小例子学习84 - QWizardWizard.h#ifndef WIZARD_H#define WIZARD_H#include <QWizard>class QButtonGroup;class Wizard : public QWizard{ Q_OBJECTpublic: enum { Start_Page, Page_1, Page_2, Page_3, Page_4, End_Page }; Wizard(QWidget *paren原创 2021-08-15 10:10:14 · 498 阅读 · 0 评论 -
Qt小例子学习83 - QQuickTextNode绘制文本
Qt小例子学习83 - QQuickTextNode绘制文本TextItem.h#ifndef TEXTITEM_H#define TEXTITEM_H#include <QQuickItem>class QTextLayout;class TextItem : public QQuickItem{ Q_OBJECT Q_PROPERTY(QString text READ text WRITE setText NOTIFY textChanged)原创 2021-08-15 10:09:55 · 642 阅读 · 0 评论 -
Qt小例子学习82 - 从另一个线程停止QTimer
Qt小例子学习82 - 从另一个线程停止QTimerMainWindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QThread>#include <QTimer>class Worker : public QObject{ Q_OBJECTpublic: Worker();private: QTimer t;pu原创 2021-08-14 13:52:41 · 673 阅读 · 0 评论 -
Qt小例子学习81 - POD 结构的数组发送到网页中托管的 JavaScript 函数
Qt小例子学习81 - POD 结构的数组发送到网页中托管的 JavaScript 函数FlightRoute.h#ifndef FLIGHTROUTE_H#define FLIGHTROUTE_H#include <QJsonArray>#include <QJsonObject>#include <QObject>struct FPlanWPT{ QString name; double longitude; double l原创 2021-08-14 13:41:20 · 247 阅读 · 0 评论 -
Qt小例子学习80- 使用信号/插槽控制 Qt QML SwipeView
Qt小例子学习80- 使用信号/插槽控制 Qt QML SwipeViewmain.qmlimport QtQuick 2.9import QtQuick.Window 2.2import QtQuick.Controls 2.4Window { visible: true width: 640 height: 480 title: qsTr("SwipeView Test") SwipeView { id: view a原创 2021-08-14 13:08:17 · 394 阅读 · 0 评论 -
Qt小例子学习79 - 从C++更改QML对象值
Qt小例子学习79 - 从C++更改QML对象值MainWindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>namespace Ui{class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECT Q_PROPERTY(double dataGauge READ dataGauge WRITE set原创 2021-08-14 12:43:17 · 459 阅读 · 0 评论 -
Qt小例子学习78 - QNetworkRequest 获取json
Qt小例子学习78 - QNetworkRequest 获取jsonMainWindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QNetworkAccessManager>namespace Ui{class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECTpubli原创 2021-08-14 12:29:37 · 643 阅读 · 0 评论 -
Qt小例子学习77 - C++ 公开的Series数据在 QML 中创建图表
Qt小例子学习77 - C++ 公开的Series数据在 QML 中创建图表UiData.h#ifndef UIDATA_H#define UIDATA_H#include <QLineSeries>#include <QObject>QT_CHARTS_USE_NAMESPACEclass UiData : public QObject{ Q_OBJECT Q_PROPERTY(QLineSeries *xy READ xy WRITE se原创 2021-08-14 12:18:07 · 646 阅读 · 0 评论 -
Qt小例子学习76 - 鼠标悬停在表格的单元格上时,显示选择整行效果
Qt小例子学习76 - 鼠标悬停在表格的单元格上时,显示选择整行效果TableModel.h#ifndef FOOTABLEMODEL_H#define FOOTABLEMODEL_H#include <QAbstractTableModel>#include <QBrush>struct Item{ QString text = ""; QBrush textColor = Qt::black; QBrush bgColor = Qt::原创 2021-08-14 11:55:48 · 642 阅读 · 0 评论 -
Qt小例子学习76 - QStyledItemDelegate 一行显示两小部件
Qt小例子学习76 - QStyledItemDelegate 一行显示两小部件#include <QApplication>#include <QCheckBox>#include <QComboBox>#include <QHBoxLayout>#include <QHeaderView>#include <QLineEdit>#include <QStandardItemModel>#include原创 2021-08-14 11:22:38 · 674 阅读 · 0 评论 -
Qt小例子学习75 - 把QGraphicsItem 保存到文本然后读出来显示
Qt小例子学习75 - 把QGraphicsItem 保存到文本然后读出来显示#include "utils.h"#include <QApplication>#include <QDebug>#include <QFile>#include <QGraphicsLineItem>#include <QGraphicsScene>#include <QGraphicsView>#include <QTimer&g原创 2021-08-14 11:14:31 · 1045 阅读 · 1 评论 -
Qt小例子学习74 - qml的GridView 获取c++中的多个QImage
Qt小例子学习74 - qml的GridView 获取c++中的多个QImageItem.h#ifndef ITEM_H#define ITEM_H#include <QImage>#include <QObject>#include <QUuid>class Item : public QObject{ Q_OBJECT Q_PROPERTY(QImage photo READ photo WRITE setPhoto NOTIFY原创 2021-08-14 11:00:03 · 338 阅读 · 0 评论 -
Qt小例子学习73 - 从sqlite表中绘制customplot
Qt小例子学习73 - 从sqlite表中绘制customplotMainWindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>namespace Ui{class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECTpublic: explicit MainWindow(QWidget *paren原创 2021-08-14 10:44:32 · 324 阅读 · 0 评论 -
Qt小例子学习72 - 密码显示按钮
Qt小例子学习72 - 密码显示按钮PasswordLineEdit.h#ifndef PASSWORDLINEEDIT_H#define PASSWORDLINEEDIT_H#include <QAction>#include <QLineEdit>#include <QToolButton>class PasswordLineEdit : public QLineEdit {public: PasswordLineEdit(QWidget *p原创 2021-08-14 10:07:53 · 573 阅读 · 0 评论 -
Qt小例子学习71 - 在两个图形的ToolTip上显示键/值对
Qt小例子学习71 - 在两个图形的ToolTip上显示键/值对#include "qcustomplot.h"#include <QApplication>class ChartWidget : public QCustomPlot{public: ChartWidget(QWidget *parent = nullptr) : QCustomPlot(parent) { plotLayout()->clear(); QCP原创 2021-08-14 10:07:35 · 264 阅读 · 0 评论 -
Qt小例子学习70 - 继承自QGraphicsView的类中使用QGraphicsSceneMouseEvent
Qt小例子学习70 - 继承自QGraphicsView的类中使用QGraphicsSceneMouseEventDisplayImage.h#ifndef DISPLAYIMAGE_H#define DISPLAYIMAGE_H#include <QGraphicsView>class DisplayImage : public QGraphicsView{ Q_OBJECTpublic: DisplayImage(QWidget *parent = 0);原创 2021-08-14 10:07:16 · 2165 阅读 · 1 评论 -
Qt小例子学习69 - 将 QList 暴露给 QML
Qt小例子学习69 - 将 QList 暴露给 QMLSample.h#ifndef SAMPLE_H#define SAMPLE_H#include <QObject>class Sample : public QObject{ Q_OBJECT Q_PROPERTY(QString getVar READ getVar WRITE setVar NOTIFY varChanged)public: explicit Sample(const QStri原创 2021-08-14 10:06:58 · 1123 阅读 · 0 评论 -
Qt小例子学习67 - 获取放置在图形场景中的对象的放置事件
Qt小例子学习67 - 获取放置在图形场景中的对象的放置事件SpeedoMeter.h#ifndef SPEEDOMETER_H#define SPEEDOMETER_H#include <qwt_dial.h>class SpeedoMeter : public QwtDial{public: SpeedoMeter(QWidget *parent = nullptr);protected: void dragEnterEvent(QDragEnterEv原创 2021-08-14 10:06:20 · 258 阅读 · 0 评论 -
Qt小例子学习64 键盘上下移动QGraphicsPixmapitem
Qt小例子学习64 键盘上下移动QGraphicsPixmapitemmainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>class QGraphicsScene;class QGraphicsPixmapItem;class QGraphicsView;namespace Ui{class MainWindow;}class MainWindow : public原创 2021-08-14 10:06:04 · 452 阅读 · 0 评论 -
Qt小例子学习63 从c++获取qml TextField的数据
Qt小例子学习63 从c++获取qml TextField的数据#include <QGuiApplication>#include <QQmlApplicationEngine>#include <QQmlContext>#include <QQmlProperty>#include <QDebug>class Backend : public QObject{ Q_OBJECT Q_PROPERTY(QStr原创 2021-08-14 10:05:46 · 1298 阅读 · 0 评论 -
Qt小例子学习62 QPixmap动画
Qt小例子学习62 QPixmap动画#include <QApplication>#include <QFrame>#include <QLabel>#include <QPropertyAnimation>#include <QSequentialAnimationGroup>int main(int argc, char *argv[]){ QApplication a(argc, argv); QFrame原创 2021-08-14 10:05:29 · 313 阅读 · 0 评论 -
Qt小例子学习61 - 拖动显示显示图像/图标/数据
Qt小例子学习61 - 拖动显示显示图像/图标/数据block.h#ifndef BLOCK_H#define BLOCK_H#include <QGraphicsPathItem>class Block : public QGraphicsPathItem{public: Block(QString color, QGraphicsItem *parent = nullptr);};#endif // BLOCK_Hblock.cpp#include "原创 2021-08-14 10:05:01 · 620 阅读 · 0 评论 -
Qt小例子学习60 - pdf 打印表格Qt小例子学习60 - pdf 打印表格
Qt小例子学习60 - pdf 打印表格connection.h#ifndef CONNECTION_H#define CONNECTION_H#include <QMessageBox>#include <QSqlDatabase>#include <QSqlError>#include <QSqlQuery>static bool createConnection(){ QSqlDatabase db = QSqlDataba原创 2021-08-13 14:18:02 · 365 阅读 · 0 评论 -
Qt小例子学习59 - WebEngineView 加载qml显示图表
Qt小例子学习58 - WebEngineView 加载qml显示图表main.qmlimport QtQuick 2.9import QtQuick.Window 2.2import QtWebEngine 1.5Window { visible: true width: 640 height: 480 title: qsTr("Hello World") WebEngineView { id: webView anc原创 2021-08-13 14:05:29 · 471 阅读 · 0 评论 -
Qt 小例子学习41 - 从列表中选择项目到其他列表的实现
Qt 小例子学习41 - 从列表中选择项目到其他列表的实现TwoListSelection.h#ifndef TWOLISTSELECTION_H#define TWOLISTSELECTION_H#include <QHBoxLayout>#include <QListWidget>#include <QPushButton>#include <QWidget>class TwoListSelection : public QWidge原创 2021-08-13 07:33:28 · 382 阅读 · 0 评论 -
Qt 小例子学习40 - 读取css字体格式生成pdf
Qt 小例子学习40 - 读取css字体格式生成pdfstyle.css@font-face { font-family: K-O-D-E-39 Hidden; src: url('qrc:/barcode.ttf');}#barcode{ font-family: 'K-O-D-E-39 Hidden'; font-size: larger;}main.cpp#include <QApplication>#include <QFile>原创 2021-08-12 15:00:26 · 265 阅读 · 0 评论 -
Qt 小例子学习39 - 获取qmldir中Singleton 对象的实例
Qt 小例子学习39 - 获取qmldir中Singleton 对象的实例SingletonBaseClass.h#ifndef SINGLETONBASECLASS_H#define SINGLETONBASECLASS_H#include <QObject>#include <QQmlComponent>#include <QQmlContext>#include <QQmlEngine>#include <QDebug>原创 2021-08-12 14:42:41 · 391 阅读 · 0 评论 -
Qt 小例子学习38 - 使用setUseOpenGL 获取图表图片
Qt 小例子学习38 - 使用setUseOpenGL 获取图表图片main.cpp#include <QApplication>#include <QtCharts>using namespace QtCharts;#include <QDebug>#include <QOpenGLWidget>#include <QPainter>int main(int argc, char *argv[]){ QApplic原创 2021-08-12 14:28:59 · 1199 阅读 · 1 评论 -
Qt 小例子学习37 - QListWidget 中缩放自定义小部件
Qt 小例子学习37 - QListWidget 中缩放自定义小部件Widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>class QVBoxLayout;class QComboBox;class QLabel;namespace Ui{class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit W原创 2021-08-12 14:09:51 · 558 阅读 · 0 评论 -
Qt 小例子学习36 将按钮添加到 QVideoWidget
Qt 小例子学习36 将按钮添加到 QVideoWidgetmain.cpp#include <QApplication>#include <QMediaPlayer>#include <QMediaPlaylist>#include <QPushButton>#include <QUrl>#include <QVBoxLayout>#include <QVideoWidget>#include <原创 2021-08-12 13:59:21 · 1009 阅读 · 0 评论 -
Qt 小例子学习35 自动缩放字体
Qt 小例子学习35 自动缩放字体DrawItem.h#ifndef DRAW_ON_QIMAGE_H#define DRAW_ON_QIMAGE_H#include <QPainter>#include <QQuickPaintedItem>class DrawItem : public QQuickPaintedItem{ Q_OBJECT Q_PROPERTY(QFont font READ font WRITE setFont NOTIFY原创 2021-08-12 13:51:01 · 667 阅读 · 0 评论