QT
文章平均质量分 66
one_soft_stone
这个作者很懒,什么都没留下…
展开
-
QT 信号 槽(emit,signal,slot)
Qt中的类库有接近一半是从基类QObject上继承下来,信号与反应槽(signals/slot)机制就是用来在QObject类或其子类间通讯的方法。作为一种通用的处理机制,信号与反应槽非常灵活,可以携带任意数量的参数,参数的类型也由用户自定。同时其本身也是类型安全的,任何一个从QObject或其子类继承的用户类都可以使用信号与反应槽。 在Qt中,对于发出信号的对象来说,它并不知道是谁接...转载 2018-11-19 14:58:57 · 591 阅读 · 0 评论 -
QTimer
QTimer是一个计时器类 它的使用分三步,创建对象,连接signal和slot函数,start()QTimer *timer = new QTimer(this);connect(timer, SIGNAL(timeout()), this, SLOT(update()));timer->start(1000);this指针对应到类中其中,SIGNAL(timeou...转载 2019-01-02 11:09:39 · 2335 阅读 · 0 评论 -
QTime QDate
QTimeQTime的currentTime()函数用于获取当前的系统时间。 QTime的toString()函数用于将获取的当前时间转换为字符串类型。 toString函数指定转换后时间的显示格式,例如: hh:mm:ss A //A表示PM,AP表示AM,Ap表示am,a表示pm QTime time=QTime::currentTime(); QString t...转载 2019-01-02 13:41:38 · 172 阅读 · 0 评论 -
QByteArray
QByteArray在串口通讯中经常被使用,有一定必要较为全面详细的对QByteArray进行阐述。本文通过以下几个部分加以介绍:1. 初始化2. 访问与赋值3. 添加、删除、插入与替换操作4. 查找与比较5. 数据转换与处理1 初始化2 访问与赋值 访问QByteArray主要有4中方式,分别为[]、at()、data[]和constData[...转载 2019-01-02 14:06:33 · 998 阅读 · 0 评论 -
QVariant
1. 简介QVariant可以存储各种数据类型,QVariant行为类似于C/C++的union, 但在Qt中比union强大很多, QVariant内置支持所有QMetaType::Type里声明的类型如:int,QString,QFont,QColor等,甚至QList,QMap<QString, QVariant>等组成的任意复杂类型。简单的说QVariant可以存储任...转载 2019-01-02 14:56:01 · 984 阅读 · 0 评论 -
QThread
首先,简单介绍一下使用QThread的正确方法:第一步,写一个自己的类,继承QObject,然后在此类中定义一个自己想运行的方法,起什么名字都可以,没有限制。比如,在下文中,笔者将这个方法命名为void run().第二步,因为此自定义类是继承了QObject的,所以可以调用moveToThread(QThread)方法,将整个自定义类的对象移到该QThread中。第三步,做一系列的c...转载 2019-01-02 16:21:20 · 106 阅读 · 0 评论 -
QProcess
参考:https://blog.csdn.net/wzj0808/article/details/793673141、主程序:初始化及设定信号槽 process = new QProcess(); connect(process,SIGNAL(started()),SLOT(started())); connect(process,SIGNAL(fin...转载 2019-01-07 14:40:02 · 2544 阅读 · 2 评论 -
QDir QFile QFileInfo
QDir 对应的为对路径操作获取当前程序所在的目录。[static] QString QDir::currentPath()获取当前光标所在的目录。static] QString QDir::Path()QFile 对应的为“文件”的操作#include "mainwindow.h"#include <QApplication>#...原创 2018-12-26 10:20:27 · 242 阅读 · 0 评论 -
QList
#include "mainwindow.h"#include <QApplication>#include <QFile>#include <QString>#include <QDir>#include <QtCore>#include <QDebug>#include <QList&am转载 2018-11-20 11:16:32 · 3312 阅读 · 0 评论 -
QMap
#include "mainwindow.h"#include <QApplication>#include <QMap>#include <QDebug>int main(int argc, char *argv[]){ QApplication a(argc, argv); QMap<QString,int> ...转载 2018-11-20 11:30:44 · 358 阅读 · 0 评论 -
Qt之自定义属性Q_PROPERTY
相当于定义了某一个数据属性,此数据可读性,可写性、复位值、信号关联等内容 Qt提供了一个绝妙的属性系统。跟那些由编译器提供的属性差不多。然而,作为一个独立于编译器和平台的库,Qt不依赖于非标准的编译特性,比如__property 或[property]。Qt可以在任何平台上的标准编译器下编译。Qt属性系统基于元数据对象系统--就是那个提供了对象内置信号和槽通讯机制的家伙。 ...转载 2018-11-23 15:33:57 · 401 阅读 · 0 评论 -
Qt之QThread
https://wenku.baidu.com/view/eb8b4583a216147916112843.html一、线程管理1、线程启动void start(Priority priority = InheritPriority)调用后会执行run()函数,但在run()函数执行前会发射信号started(),操作系统将根据优先级参数调度线程。如果线程已经在运行,那么这个函...转载 2018-12-20 15:42:42 · 131 阅读 · 0 评论 -
QT写XML
一:WriteXml1).创建根节点:QDomElement root = doc.documentElement("rootName " );2).创建元素节点:QDomElement element = doc.createElement("nodeName");3).添加元素节点到根节点:root. appendChild(element);4).创建元素文本:QDomText n...转载 2018-12-27 16:38:42 · 502 阅读 · 0 评论 -
QT读取XML
读取XML1).读取根节点:QDomElement root = doc.documentElement();2).读取第一个子节点:QDomNode node = root.firstChild();3).读取下一个子节点:node = node.nextSibling();4).匹配结点标记:node.toElement().tagName() == "note"5)...转载 2018-12-27 22:41:18 · 1601 阅读 · 0 评论 -
QTextStream
写操作:#include <QtCore/QCoreApplication>#include <QFile>#include <QtDebug>#include <QTextStream> int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); ...转载 2018-12-24 22:32:27 · 916 阅读 · 0 评论