- 博客(48)
- 资源 (58)
- 收藏
- 关注
原创 Qt学习笔记-QSS装饰控件
运行截图如下:QDialog的样式表:QDialog{background-color:#4CAF50;}QPushButton{ background-color: white; border: 2px solid #f44336; border-radius: 25px; padding: 15px 32px;}QPushButton:hover { ...
2018-04-30 22:37:20 4346 2
原创 Qt学习笔记-使用QStyleFactory::create()变换风格
运行截图如下:这里说明下qApp这个全局函数这是一个全局的指针,qApp也等于QCoreApplication::instance(),在GUI应用程序中,他指的是QApplication的实例。这里一个应用程序只有一个qApp这个设计感觉和D5000层次库里面的”relads_“ 设计方式有异曲同工之处。代码如下:widget.h#ifndef WIDGET_H#define WIDGET_H...
2018-04-30 18:42:18 6683 2
原创 Qt学习笔记-国际化
主要代码如下:#include "widget.h"#include <QApplication>#include <QTranslator>#include <QLocale>#include <QDebug>int main(int argc, char *argv[]){ QApplication a(argc, argv...
2018-04-30 15:05:35 4192 2
转载 Qt多线程-QThreadPool线程池与QRunnable
版权声明:若无来源注明,Techie亮博客文章均为原创。 转载请以链接形式标明本文标题和地址:本文标题:Qt多线程-QThreadPool线程池与QRunnable 本文地址:http://techieliang.com/2017/12/605/文章目录1. 介绍2. QThreadPool 2.1. 基本操作函数 2.2. start tryStart tryTake 2.3. 全局线程...
2018-04-27 10:45:44 7401 3
原创 C++工作笔记-对结构体的进一步认识
最近接触了层次库,里面生成的结构体,有个很奇怪的形式,如下面代码所示:#include <iostream>using namespace std;typedef struct MyStructA{ int m_a : 1; int m_b : 1; int m_c : 2; int m_e = 100;}MyStructA;typedef struct MyS...
2018-04-27 09:07:53 4433 4
原创 Qt工作笔记-使用qrand与QTime产生随机数
程序运行如下:代码如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widget(QWidget *pare...
2018-04-25 23:32:05 5303 5
原创 Qt工作笔记-通过信号与槽实现定时器
程序运行截图如下:代码如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widget(QWidget *pa...
2018-04-25 23:08:07 5561 4
原创 Qt工作笔记-Qt5新版信号与槽
运行截图如下:格式如下:[static] QMetaObject::Connection QObject::connect(const QObject *sender, PointerToMemberFunction signal,const QObject *receiver,PointerToMemberFunction method,Qt::ConnectionType type = Qt:...
2018-04-24 23:35:11 4952 4
原创 Qt工作笔记-对信号与槽的进一步理解(信号与信号关联)
运行截图如下:关键代码如下: connect(ui->pushButton,SIGNAL(clicked(bool)),this,SLOT(btnClicked())); connect(this,SIGNAL(signal_1(QString)),this,SIGNAL(signal_2(QString))); connect(this,SIGNAL(signal_2...
2018-04-24 23:03:07 5339 3
原创 Qt工作笔记-主界面往模式对话框emit信号,有注意的问题
今天遇到个坑,往主界面往模式对话框emit信号。应为模式对话框exec后,主界面就不响应了,emit也发不了。所以要先emit,再exec。运行截图如下:正常情况下:此时,相关代码如下:void Widget::openBtnClicked(){ m_dialog=new Dialog(); connect(this,SIGNAL(btnClicked(QString)),m_di...
2018-04-24 16:39:50 5902 1
原创 Qt工作笔记-QTreeWidget顺序查找包含内容的字符串
运行截图如下:代码如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widget(QWidget *pare...
2018-04-24 11:29:37 5236
原创 Qt工作笔记-把QTableWidget数据存为XML,启动时加载XML
运行截图如下:添加好数据后保存:此时保存的XML,如下图:程序运行时会加载这些xml文件。代码如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QFile>#include <QVector>#include <QXmlStreamWriter>...
2018-04-23 23:29:03 7535 3
原创 Qt学习笔记-基于QGraphicsScene的填词游戏
话不多说,运行截图如下:代码如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QtWidgets>#include <QMessageBox>namespace Ui {class Widget;}class Widget : public QWid...
2018-04-22 21:49:19 4568 3
原创 Qt工作笔记-对QObject::connect函数进一步认识(重载)
今天看了某大佬的代码,发现了QObject::connect这个函数很有意思他有6个构造函数,以前我都只用了一个,现在基本上又会了一个,在此做下笔记,以后如果要用到相关知识,本人就可以直接查阅了运行截图如下:代码如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QMessageBo...
2018-04-22 17:10:57 6125 1
原创 Qt学习笔记-基于QGraphicsScene的打地鼠游戏
运行截图如下:源码工程下载地址:https://download.csdn.net/download/qq78442761/10366473这里有几个关键点:当继承QGraphicsScene时,至少要重写:QRectF boundingRect() const;与void paint(QPainter *painter, const QStyleOptionGraphicsItem *optio...
2018-04-22 16:42:07 5521
原创 C++学习笔记-windows底层粗略认识
1.所有的软件都运行在内存中(以数字的方式);2.菜单栏中菜单的排放,在每次运行前都存储在文件中;3.存放界面信息的地方为“资源文件”;【这只是其中的一种方式,现在都是xml的配置(外部文件配置),是另外一种(自绘的界面库,为动态加载),修改xml文件就可,不过一般都有校验】(大型软件基本上都采用XML,因为不用更新exe,更新XML就可以更新界面)4.找到程序的资源文件,进行修改,就能达到修改效...
2018-04-22 12:42:14 4412
原创 Qt工作笔记-动态折线图(x轴坐标会改变)
运行截图如下:逻辑很简单,下面直接放代码:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QChartView>#include <QValueAxis>#include <QTimerEvent>#include <QLineSeries&g...
2018-04-20 17:00:27 9427 8
原创 Qt工作笔记-绘制静态折线图
话不多说,程序运行截图如下:程序结构图如下:这里要注意一点:要把QWidget提升为QChartView并且在工程文件加上 Qt+=charts代码如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QChartView>#include <QLineSeries>#inc...
2018-04-20 10:34:49 6372
原创 Qt学习笔记-Qt Graphic View Framework
逻辑:1.创建一场景 -> QGraphicsScene2.创建一个视图 -> QGraphicsView3.往场景添加Item -> QGraphicsSimpleTextItem运行截图如下:代码如下:#include <QtWidgets>#include <QApplication>int main(int argc, char *argv[]){...
2018-04-19 22:19:13 4700
原创 Qt学习笔记-各种对话框基本使用
运行图如下:文件结构如下:代码如下:mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QAction>#include <QMenuBar>#include <QFontDialog>#include <QMenu>#in...
2018-04-19 10:40:44 4579
原创 C++工作笔记-map中结构体的比较
原理,重载小于符号。运行截图如下:代码如下://map的重载、排序#include <map>#include <string>#include <iostream>#include <time.h>using namespace std;typedef struct tagStudentInfo{ int nID; string...
2018-04-16 21:15:14 4705
原创 C++工作笔记-map有自动排序的功能
实验如下:代码如下:#include <map>#include <string>#include <iostream>#include <time.h>using namespace std;int main(){ //学生信息映射分数 srand((unsigned)time(NULL)); map<int, str...
2018-04-16 18:43:52 9542 1
原创 C++工作笔记-stl中map基础用法(插入,遍历,删除)
在最近一直在阅读xx项目,看到里面用到了map,读大学期间基本上从来没用到过这种stl(大学就用了Vector和list)。下面对map敲如下代码:运行截图如下:代码如下:#include <map>#include <string>#include <iostream>using namespace std;int main(){ map<i...
2018-04-16 17:25:12 4726
原创 软件设计师学习笔记-编译程序的五个阶段
第一阶段:词法分析:任务是输入源程序,对构成源程序的字符串进行扫描和分解,识别出一个个的单词。第二阶段:语法分析:任务是在词法分析的基础上,根据语言的语法规则,把单词符号串分解成各类语法单位(语法范畴),如“短语”、“句子”、“程序段”、和“程序”等。词法分析和语法分析本质都是对源程序的结构进行分析。第三阶段:词义分析:任务是对语法分析所识别出的各类语法范畴,分析其含义。语义分析一个主要工作是进行...
2018-04-14 09:48:36 7080
原创 Qt工作笔记-QListWidget鼠标拖动,一个到另一个,并遍历
运行截图如下:源代码很简单,如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QMessageBox>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit W...
2018-04-14 00:41:07 6931
原创 Qt工作笔记-主界面传输数据到附属界面(通过信号与槽非构造函数)
通过信号与槽非构造函数,运行截图如下:文件结构如下:代码如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include "widget2.h"namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: expl...
2018-04-13 22:09:06 5147
原创 C++|Qt之QTcpServer基本用法
QTcpServer方法:1.listen()2.hasPendingConnections()3.nextPendingConnection()4.setMaxPendingConnections()5.errorString()6.incomingConnection(qintptr socketDescriptor)信号:1.newConnection()2.acceptError(QAbs...
2018-04-13 21:28:11 7640
原创 C++|Qt最简单的http的get请求
运行截图如下:302重定向QTcp一般步骤1.connectToHost连接服务器2.响应connected信号,write数据3.响应readyRead,read数据 代码如下:tcp.pro QT += core networkQT -= gui CONFIG += c++11 TARGET = tcpCONF...
2018-04-12 23:37:35 5267
原创 Qt工作笔记-XML文件的写入
运行截图如下:代码如下:#include <QCoreApplication>#include <QFile>#include <QXmlStreamWriter>#include <QDebug>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QFile...
2018-04-11 23:46:33 4865 1
原创 QML绘制矩形
运行截图如下:代码如下:main.qmlimport QtQuick 2.5import QtQuick.Window 2.2Window { visible: true width: 640 height: 480 title: qsTr("Hello World") MainForm { anchors.fill: parent...
2018-04-11 23:10:41 6090 1
原创 Qt工作笔记-QList (链表) & QVector (数组)【转载】
原文地址:https://blog.csdn.net/qq_33266987/article/details/53333373C++中的list 和 vector(1)、stl提供了三个最基本的容器:vector,list,deque。vector和built-in数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随即存取,即 []操作符,但由于它的内存空间是连续的,所以在...
2018-04-11 11:18:33 12155 1
原创 Database工作笔记-对层次库的理解
因为工作需要,接触了层次库的概率,特在此写下今天对层次库的感悟,当然,本人的博客,不会暴露本人所待的公司的秘密。下面是我自己对层次库的理解,在后面会加入网络上面的有关的知识:关系型数据库->实时数据库->层次数据库(访问快) 实时数据库->映射到内存关系数据库->无映射到内存 层次数据库劣势:1.数组会越界(out of range)2.插入的总数据被固定,强插会有问题,不...
2018-04-10 23:04:06 4407 5
原创 Qt工作笔记-多线程时间服务应用
当有客户请求到达时,服务器将启动一个新的进程为它返回当前时间,服务完毕后这个线程将自动退出。运行截图如下:服务端:dialog.h#ifndef DIALOG_H#define DIALOG_H#include <QDialog>#include <QLabel>#include <QPushButton>class TimeServer;clas...
2018-04-10 00:03:04 4986 4
原创 C/C++获取CPU相关信息(非WMI)
话不多说,先看运行截图:代码如下:#include <iostream>#include <string> #include <windows.h>//存4个寄存器值DWORD deax, debx, decx, dedx;void initCpu(DWORD veax){ __asm { mov eax, veax cpuid ...
2018-04-05 19:24:04 7360 5
原创 Qt工作笔记-保存textEdit中的数据,并自动打开文件
功能如标题所示。程序运行如下:代码如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QDebug>#include <QFile>#include <QDir>#include <QTextStream>#include <Q...
2018-04-04 15:55:05 7105 2
原创 Qt工作笔记-QString中arg的使用(可用于SQL语句拼接)
文档内的例子如下:下面用一个小demo演示下:代码如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widg...
2018-04-04 10:27:13 6463 2
原创 Qt工作笔记-在ListWidget中多线程检索数据
文件读取技术在此链接中:https://blog.csdn.net/qq78442761/article/details/79807826在ListWidget中单线程检索数据在此链接中:https://blog.csdn.net/qq78442761/article/details/79809956下面是多线程检索,运行截图如下:主线程用红色,子线程是紫色。文件结构如下:代码如下:widget....
2018-04-03 23:54:42 4857 1
原创 Qt工作笔记-在ListWidget中单线程检索数据
文件读取技术在此链接中:https://blog.csdn.net/qq78442761/article/details/79807826运行截图如下:代码如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QDebug>#include <QIODevice>...
2018-04-03 22:13:55 4499 1
原创 Qt工作笔记-把文件逐行读到ListWidget中
首先看看源文件的行数:程序的运行截图如下:代码很简单,不再说明。代码如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QDebug>#include <QIODevice>#include <QFile>namespace Ui {class...
2018-04-03 19:14:57 5362 2
Qt文本转化工具 realase版本
2019-01-19
Qt文件编码转换工具源码
2019-01-19
libX11生成libX11-xcb.so.1
2018-11-13
基于RFID门禁系统源码 ,C/C++
2017-09-10
Qt+Opencv-PCA人脸识别+视频
2017-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人