QT
zhouyuming_hbxt
一个理想主义的工程师
github地址:https://github.com/zhouyuming
展开
-
QT之多线程学习笔记
警告:所有的GUI类(比如,QWidget和它的子类),操作系统核心类(比如,QProcess)和网络类都不是线程安全的。QRegExp使用一个静态缓存并且也不是线程安全的,即使通过使用QMutex来保护的QRegExp对象。原创 2017-07-24 15:42:55 · 257 阅读 · 0 评论 -
QT之QML动态元素学习笔记
QML动态元素原创 2018-11-19 13:13:47 · 415 阅读 · 0 评论 -
QT之Python开发QML学习笔记
#!/usr/bin/env python# -*- coding: utf-8 -*-import osimport sysimport jsonimport urllibimport urllib.parseimport urllib.requestimport PySide2.QtQmlfrom OpenGL import GLfrom PySide2.QtQuic...原创 2018-11-25 17:56:08 · 725 阅读 · 0 评论 -
QT之WebGL学习笔记
WebGL原创 2018-11-25 09:55:07 · 2977 阅读 · 0 评论 -
QT之QtQuick模型-视图-代理学习笔记
在QtQuick中,数据通过model-view(模型-视图)分离;对于每个view(视图),每个数据元素的可视化都分给一个代理(delegate);QtQuick附带了一组预定义的模型与视图,model(模型)与view(视图)都通过delegate(代理)连接起来,模型提供数据,显示在视图中的每项数据都是通过代理来实现可视化。Repeaterimport QtQuick 2.0...原创 2019-01-12 15:59:13 · 378 阅读 · 0 评论 -
QtQuick之PyQt5与QML交互学习笔记
1、QML显示调用Python函数,无返回值定义一个类继承于QtCore.QObject对象,并使用@修饰符修饰pyqtSlot创建rootContext对象,并使用setContextProperty(string,object)注册对象,这样在QML中就可以调用这个函数了from PyQt5.QtCore import QUrl, QObject, pyqtSlotfrom P...原创 2019-01-22 09:47:57 · 7205 阅读 · 1 评论 -
QT自定义控件之七段数码管
#ifndef SEG7_H#define SEG7_H#include <QWidget>#include <QPainter>class Seg7 : public QWidget{ Q_OBJECT Q_ENUMS(NumColor) Q_PROPERTY(int num READ num WRITE setNumber);...原创 2019-08-24 18:11:37 · 1666 阅读 · 1 评论 -
QT自定义控件之Potentiometer
#ifndef QPOT_H#define QPOT_H#include <QWidget>#include <QPainter>#include <QWheelEvent>class QPot : public QWidget{ Q_OBJECT Q_ENUMS(MeterColor) Q_PROPERTY(dou...原创 2019-08-24 18:15:22 · 274 阅读 · 0 评论 -
QT自定义控件之RGB颜色选择器
#ifndef QCOL_H#define QCOL_H#include <QWidget>#include <QPainter>#include <QMouseEvent>#include <math.h>class QCol : public QWidget{ Q_OBJECTpublic: QCol(Q...原创 2019-08-24 18:21:37 · 3832 阅读 · 1 评论 -
QT自定义控件之电源按钮
#ifndef QPOWER_H#define QPOWER_H#include <QWidget>#include <QPainter>#include <QMouseEvent>class QPower : public QWidget{ Q_OBJECT Q_PROPERTY(QColor color READ col...原创 2019-08-24 18:26:01 · 544 阅读 · 0 评论 -
QT自定义控件之谱分析仪
#ifndef QFREQ_H#define QFREQ_H#include <QWidget>#include <QPainter>#include <QMouseEvent>#include <QFileDialog>#include <stdio.h>#include <math.h>//#inc...原创 2019-08-24 18:30:58 · 709 阅读 · 0 评论 -
QT自定义控件之进度条
#ifndef QPROG_H#define QPROG_H#include <QWidget>#include <QPainter>#include <math.h>#include <QString>#include <QMouseEvent>class QProg : public QWidget{ ...原创 2019-08-24 18:33:43 · 759 阅读 · 0 评论 -
QT自定义控件之按钮
#ifndef QPUSH_H#define QPUSH_H#include <QWidget>#include <QPainter>#include <QMouseEvent>class QPush : public QWidget{ Q_OBJECT Q_PROPERTY(QFont font READ font WRI...原创 2019-08-24 18:36:05 · 360 阅读 · 0 评论 -
QT自定义控件之密码锁
#ifndef QLOCK_H#define QLOCK_H#include <QWidget>#include <QPainter>#include <QWheelEvent>#include <QCryptographicHash>#include <QCoreApplication>class QLock :...原创 2019-08-24 18:38:47 · 799 阅读 · 1 评论 -
QT自定义控件之电子显示屏
#ifndef QSLIDE_H#define QSLIDE_H#include <QWidget>#include <QPainter>class QSlide : public QWidget{ Q_OBJECT Q_ENUMS(Effect) Q_PROPERTY(Effect effect READ effect WRIT...原创 2019-08-24 19:45:20 · 518 阅读 · 0 评论 -
QT之C++和QML混合编程学习笔记
QML中使用C++对象创建一个测试用的C++对象#ifndef PIECHART_H#define PIECHART_H#include <QtQuick/QQuickPaintedItem>#include <QColor>#include <QPainter>class PieChart : public QQuickPaintedIt...原创 2018-11-16 12:03:47 · 241 阅读 · 0 评论 -
QT之QML基础学习笔记
QML是一种描述用户界面的声明式语言。它将用户界面分解成一些更小的元素,这些元素能够结合成一个组件。QML语言描述了用户界面元素的形状和行为。用户界面能够使用JavaScript来提供修饰,或者增加更加复杂的逻辑。从这个角度来看它遵循HTML-JavaScript模式,但QML是被设计用来描述用户界面的,而不是文本文档。 ...原创 2018-11-15 17:34:56 · 215 阅读 · 0 评论 -
QT自定义控件之VUMeter
#ifndef QVUMETER_H#define QVUMETER_H#include <QWidget>#include <QPainter>class QVUMeter : public QWidget{ Q_OBJECT Q_PROPERTY(QColor colorBg READ colorBg WRITE setColo...原创 2017-12-08 10:58:52 · 1927 阅读 · 0 评论 -
QT之基础学习笔记
QT是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。原创 2017-12-08 10:46:08 · 179 阅读 · 0 评论 -
QT之FFMPEG开发环境搭建学习笔记
FFMPEG安装与配置下载地址:https://ffmpeg.zeranoe.com/builds/下载上图所示的Windows 32-bit架构的三个版本Static、Shared、Dev解压到一个安装目录,我的安装目录如下图所示(根据自己实际情况部署):新建QT工程项目,在.pro文件中配置刚才的FFMPEG环境在需要使用FFMPEG库的源码文件中,引入头文件:同时要把对应的dll文件加入到对...原创 2018-03-12 13:21:21 · 1080 阅读 · 0 评论 -
QT之数据库学习笔记
QT += core gui sql#include <QtSql>qDebug() << QSqlDatabase::drivers();QSqlDatabase m_db;m_db = QSqlDatabase::addDatabase("QSQLITE");m_db.setDatabaseName("db.sqlite");...原创 2018-10-18 18:39:42 · 161 阅读 · 0 评论 -
QT之嵌入式Linux下触摸屏上隐藏鼠标指针的学习笔记
在嵌入式Linux环境下,为了触摸屏界面的美观,通常需要隐藏鼠标指针对于整个应用程序的解决方案是:QApplication::setOverrideCursor(Qt::BlankCursor);原创 2018-10-16 14:10:06 · 1881 阅读 · 0 评论 -
QT之网络操作学习笔记
QNetworkAccessManager原创 2018-10-19 13:50:50 · 204 阅读 · 0 评论 -
QT之INI文件和注册表操作方法学习笔记
INI文件格式节[section]参数(KEY/VALUE) name=value注释 注释使用分号表示(;)。在分号后面的文字,直到该行结尾都全部为注释QCoreApplication::applicationDirPath()为应用程序当前的绝对路径QSettings(const QString &fileName, QSettings::Format form...原创 2018-10-16 22:46:38 · 543 阅读 · 0 评论 -
QT之路径操作和文件信息学习笔记
路径操作和文件信息[static] QString QCoreApplication::applicationDirPath()QString applicationName()原创 2018-10-17 00:29:23 · 434 阅读 · 2 评论 -
QT之共享内存学习笔记
共享内存原创 2018-10-23 12:52:16 · 376 阅读 · 0 评论 -
QT之进程间通信学习笔记
QT进程间通信原创 2018-10-23 19:16:24 · 186 阅读 · 0 评论 -
QT之电子表格学习笔记
电子表格原创 2018-10-27 13:46:25 · 343 阅读 · 0 评论 -
QT之Python程序调用学习笔记
为了QT程序能够调用Python写的程序,首先需要在.pro文件中加入Python的库和头文件:INCLUDEPATH += -I D:\Python37-32\includeLIBS += -L D:\Python37-32\libs -lpython37同时在源文件加入头文件:#include <Python.h>编译时应该会报错:error:expected...原创 2018-10-27 18:17:05 · 663 阅读 · 0 评论 -
QT之Android下获取手机传感器数据学习笔记
QT += core gui sensors positioning其中sensors是获取手机上传感器数据的组件,positioning是获取位置信息的组件1、获取陀螺仪传感器数据#include <QGyroscope>QGyroscope *gyroscope;QGyroscopeReading *reader;gyroscope = new QGyro...原创 2018-11-03 16:54:13 · 4213 阅读 · 2 评论 -
QT之Android应用程序开发学习笔记
什么是SDK?SDK是Google提供的Android标准开发工具包什么是NDK?NDK是Google公司提供给开发者,使用C/C++开发Android平台上的软件的一套工具包 环境搭建1、下载安装Qt for Android(Qt5.9后无需下载QT for Android,只需下载对应唯一的Qt安装包,勾选相应组件即可);2、下载SDK;3、下载NDK;4、...原创 2018-11-01 20:32:11 · 465 阅读 · 0 评论 -
QT之Qt Quick学习笔记
Qt4的设计用于满足开发者在主流桌面操作系统上有一套表现一致的窗口组件可以使用。如今Qt的使用者面临了新的问题,他们需要提供可触碰交互的用户界面以满足软件界面需求,并在主流桌面操作系统和移动操作系统上实现这些界面。从Qt4.7版本开始引进了Qt Quick,它让Qt的使用者可以用简单的元素对象创建一套界面组件,并通过组合界面组件的方式来完成软件界面需求。Qt Quick是Qt5中...原创 2018-11-15 16:12:26 · 573 阅读 · 1 评论 -
QT自定义控件之Vertical Cursor
#ifndef QVCURSOR_H#define QVCURSOR_H#include <QWidget>#include <QPainter>#include <QMouseEvent>class QVCursor : public QWidget{ Q_OBJECT Q_PROPERTY(QColor colorBg ...原创 2019-08-25 13:39:26 · 297 阅读 · 0 评论