自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT1995的博客

博主QQ570176391 个人作品网站:www.it1995.cn

原创 Qt学习笔记-QSS装饰控件

运行截图如下:QDialog的样式表:QDialog{ background-color:#4CAF50; } QPushButton{ background-color: white; border: 2px solid #f44336; border-radius: 25p...

2018-04-30 22:37:20 3568 2

原创 Qt学习笔记-使用QStyleFactory::create()变换风格

运行截图如下:这里说明下qApp这个全局函数这是一个全局的指针,qApp也等于QCoreApplication::instance(),在GUI应用程序中,他指的是QApplication的实例。这里一个应用程序只有一个qApp这个设计感觉和D5000层次库里面的”relads_“ 设计方式有异曲...

2018-04-30 18:42:18 4174 2

原创 Qt学习笔记-国际化

主要代码如下:#include "widget.h" #include <QApplication> #include <QTranslator> #include <QLocale> #inc...

2018-04-30 15:05:35 3530 2

转载 Qt多线程-QThreadPool线程池与QRunnable

版权声明:若无来源注明,Techie亮博客文章均为原创。 转载请以链接形式标明本文标题和地址:本文标题:Qt多线程-QThreadPool线程池与QRunnable     本文地址:http://techieliang.com/2017/12/605/文章目录1. 介绍2. QThreadPoo...

2018-04-27 10:45:44 4713 3

原创 C++工作笔记-对结构体的进一步认识

最近接触了层次库,里面生成的结构体,有个很奇怪的形式,如下面代码所示:#include <iostream> using namespace std; typedef struct MyStructA { int m_a : 1; int m_b : 1; in...

2018-04-27 09:07:53 3951 4

原创 Qt工作笔记-使用qrand与QTime产生随机数

程序运行如下:代码如下:widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> namespace Ui { class Widget; } class Widget : public QWidge...

2018-04-25 23:32:05 4369 5

原创 Qt工作笔记-通过信号与槽实现定时器

程序运行截图如下:代码如下:widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> namespace Ui { class Widget; } class Widget : public QWid...

2018-04-25 23:08:07 4327 4

原创 Qt工作笔记-Qt5新版信号与槽

运行截图如下:格式如下:[static] QMetaObject::Connection QObject::connect(const QObject *sender, PointerToMemberFunction signal,const QObject *receiver,PointerTo...

2018-04-24 23:35:11 4229 4

原创 Qt工作笔记-对信号与槽的进一步理解(信号与信号关联)

运行截图如下:关键代码如下: connect(ui->pushButton,SIGNAL(clicked(bool)),this,SLOT(btnClicked())); connect(this,SIGNAL(signal_1(QString)),this,SIGNA...

2018-04-24 23:03:07 4071 2

原创 Qt工作笔记-主界面往模式对话框emit信号,有注意的问题

今天遇到个坑,往主界面往模式对话框emit信号。应为模式对话框exec后,主界面就不响应了,emit也发不了。所以要先emit,再exec。运行截图如下:正常情况下:此时,相关代码如下:void Widget::openBtnClicked(){ m_dialog=new Dialog()...

2018-04-24 16:39:50 4394 0

原创 Qt工作笔记-QTreeWidget顺序查找包含内容的字符串

运行截图如下:代码如下:widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> namespace Ui { class Widget; } class Widget : public QWidge...

2018-04-24 11:29:37 4290 0

原创 Qt工作笔记-把QTableWidget数据存为XML,启动时加载XML

运行截图如下:添加好数据后保存:此时保存的XML,如下图:程序运行时会加载这些xml文件。代码如下:widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QFile&...

2018-04-23 23:29:03 5056 2

原创 Qt学习笔记-基于QGraphicsScene的填词游戏

话不多说,运行截图如下:代码如下:widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QtWidgets> #include <QMes...

2018-04-22 21:49:19 3913 3

原创 Qt工作笔记-对QObject::connect函数进一步认识(重载)

今天看了某大佬的代码,发现了QObject::connect这个函数很有意思他有6个构造函数,以前我都只用了一个,现在基本上又会了一个,在此做下笔记,以后如果要用到相关知识,本人就可以直接查阅了运行截图如下:代码如下:widget.h#ifndef WIDGET_H #define WIDGET_...

2018-04-22 17:10:57 4263 1

原创 Qt学习笔记-基于QGraphicsScene的打地鼠游戏

运行截图如下:源码工程下载地址:https://download.csdn.net/download/qq78442761/10366473这里有几个关键点:当继承QGraphicsScene时,至少要重写:QRectF boundingRect() const;与void paint(QPain...

2018-04-22 16:42:07 4507 0

原创 C++学习笔记-windows底层粗略认识

1.所有的软件都运行在内存中(以数字的方式);2.菜单栏中菜单的排放,在每次运行前都存储在文件中;3.存放界面信息的地方为“资源文件”;【这只是其中的一种方式,现在都是xml的配置(外部文件配置),是另外一种(自绘的界面库,为动态加载),修改xml文件就可,不过一般都有校验】(大型软件基本上都采用...

2018-04-22 12:42:14 3776 0

原创 Qt工作笔记-动态折线图(x轴坐标会改变)

运行截图如下:逻辑很简单,下面直接放代码:widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QChartView> #include &lt...

2018-04-20 17:00:27 6536 2

原创 Qt工作笔记-绘制静态折线图

话不多说,程序运行截图如下:程序结构图如下:这里要注意一点:要把QWidget提升为QChartView并且在工程文件加上 Qt+=charts代码如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>...

2018-04-20 10:34:49 5302 0

原创 Qt学习笔记-Qt Graphic View Framework

逻辑:1.创建一场景 -> QGraphicsScene2.创建一个视图 -> QGraphicsView3.往场景添加Item -> QGraphicsSimpleTextItem运行截图如下:代码如下:#include <QtWidget...

2018-04-19 22:19:13 3988 0

原创 Qt学习笔记-各种对话框基本使用

运行图如下:文件结构如下:代码如下:mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QAction>#include &a...

2018-04-19 10:40:44 3778 0

原创 C++工作笔记-map中结构体的比较

原理,重载小于符号。运行截图如下:代码如下://map的重载、排序 #include <map> #include <string> #include <iostream> #include <ti...

2018-04-16 21:15:14 3789 0

原创 C++工作笔记-map有自动排序的功能

实验如下:代码如下:#include <map> #include <string> #include <iostream> #include <time.h> using names...

2018-04-16 18:43:52 5602 1

原创 C++工作笔记-stl中map基础用法(插入,遍历,删除)

在最近一直在阅读xx项目,看到里面用到了map,读大学期间基本上从来没用到过这种stl(大学就用了Vector和list)。下面对map敲如下代码:运行截图如下:代码如下:#include <map> #include <string> #i...

2018-04-16 17:25:12 3868 0

原创 软件设计师学习笔记-编译程序的五个阶段

第一阶段:词法分析:任务是输入源程序,对构成源程序的字符串进行扫描和分解,识别出一个个的单词。第二阶段:语法分析:任务是在词法分析的基础上,根据语言的语法规则,把单词符号串分解成各类语法单位(语法范畴),如“短语”、“句子”、“程序段”、和“程序”等。词法分析和语法分析本质都是对源程序的结构进行分...

2018-04-14 09:48:36 4010 0

原创 Qt工作笔记-QListWidget鼠标拖动,一个到另一个,并遍历

运行截图如下:源代码很简单,如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QMessageBox>namespace Ui {class Widg...

2018-04-14 00:41:07 5189 0

原创 Qt工作笔记-主界面传输数据到附属界面(通过信号与槽非构造函数)

通过信号与槽非构造函数,运行截图如下:文件结构如下:代码如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include "widget2.h"namespace Ui {cl...

2018-04-13 22:09:06 4387 0

原创 C++|Qt之QTcpServer基本用法

QTcpServer方法:1.listen()2.hasPendingConnections()3.nextPendingConnection()4.setMaxPendingConnections()5.errorString()6.incomingConnection(qintptr sock...

2018-04-13 21:28:11 4755 0

原创 C++|Qt最简单的http的get请求

运行截图如下: 302重定向 QTcp 一般步骤 1.connectToHost连接服务器 2.响应connected信号,write数据 3.响应readyRead,read数据   代码如下: tcp.pro   QT += core network QT -= gu...

2018-04-12 23:37:35 4150 0

原创 Qt工作笔记-XML文件的写入

运行截图如下:代码如下:#include <QCoreApplication>#include <QFile>#include <QXmlStreamWriter>#include <QDebug&a...

2018-04-11 23:46:33 3884 1

原创 QML绘制矩形

运行截图如下:代码如下:main.qmlimport QtQuick 2.5 import QtQuick.Window 2.2 Window { visible: true width: 640 height: 480 title: qsTr("Hel...

2018-04-11 23:10:41 4378 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 5859 1

原创 Database工作笔记-对层次库的理解

因为工作需要,接触了层次库的概率,特在此写下今天对层次库的感悟,当然,本人的博客,不会暴露本人所待的公司的秘密。下面是我自己对层次库的理解,在后面会加入网络上面的有关的知识:关系型数据库->实时数据库->层次数据库(访问快) 实时数据库->映射到内存关系数...

2018-04-10 23:04:06 3820 4

原创 Qt工作笔记-多线程时间服务应用

当有客户请求到达时,服务器将启动一个新的进程为它返回当前时间,服务完毕后这个线程将自动退出。运行截图如下:服务端:dialog.h#ifndef DIALOG_H #define DIALOG_H #include <QDialog> #include &lt...

2018-04-10 00:03:04 4091 4

原创 C/C++获取CPU相关信息(非WMI)

话不多说,先看运行截图:代码如下:#include <iostream> #include <string> #include <windows.h> //存4个寄存器值 DWORD deax, debx, ...

2018-04-05 19:24:04 4706 4

原创 Qt工作笔记-保存textEdit中的数据,并自动打开文件

功能如标题所示。程序运行如下:代码如下:widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QDebug> #include <QFil...

2018-04-04 15:55:05 4646 2

原创 Qt工作笔记-QString中arg的使用(可用于SQL语句拼接)

文档内的例子如下:下面用一个小demo演示下:代码如下:widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> namespace Ui { class Widget; } class Widget...

2018-04-04 10:27:13 4334 2

原创 Qt工作笔记-QDialogButtonBox的使用

界面图如下:关联的时候可以使用2种方法:一种是:另一种是:

2018-04-04 10:14:47 7161 2

原创 Qt工作笔记-在ListWidget中多线程检索数据

文件读取技术在此链接中:https://blog.csdn.net/qq78442761/article/details/79807826在ListWidget中单线程检索数据在此链接中:https://blog.csdn.net/qq78442761/article/details/798099...

2018-04-03 23:54:42 4072 1

原创 Qt工作笔记-在ListWidget中单线程检索数据

文件读取技术在此链接中:https://blog.csdn.net/qq78442761/article/details/79807826运行截图如下:代码如下:widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget&...

2018-04-03 22:13:55 3899 1

原创 Qt工作笔记-把文件逐行读到ListWidget中

首先看看源文件的行数:程序的运行截图如下:代码很简单,不再说明。代码如下:widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QDebug> #inc...

2018-04-03 19:14:57 3980 1

提示
确定要删除当前文章?
取消 删除