自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (2)
  • 收藏
  • 关注

原创 文章记录

QT:动态库的制作以及调用:https://blog.youkuaiyun.com/qq_34837137/article/details/52277447

2020-08-09 23:43:19 198

原创 QFileIconPorvider

图标两种:QFileIconProvider::IconType(i) 图标常量 值QFileIconProvider::Computer 0QFileIconProvider::Desktop 1QFileIconProvider::Trashcan 2QFileIconProvider::Network 3QFileIconProvider::Drive 4QFileIconProvider::Folder 5QFileIco...

2020-07-23 21:35:59 279

原创 QFileSystemWatcher

1、bool addPath(cosnt QString &path);2、QStringList addPaths(const QString &path);3、QStringList directories()const;4、QStringList files()const;5、bool removePath(const QString &path);6、QStringList removePaths(const QStringList &paths.

2020-07-21 21:37:45 519 1

原创 QT操作SQLITE

#include <QCoreApplication>#include<QTextCodec>#include<QSqlDatabase>#include<QSqlQuery>#include<QTime>#include<QSqlError>#include<QDebug>#include<QSqlDriver>#include<QSqlRecord>int main(int .

2020-06-30 22:32:32 223

原创 自定义QGraphicsItem

#include "butterfly.h"#include<cmath>const static double PI=3.1416;Butterfly::Butterfly(QObject *parent) : QObject(parent){ up=true; pix_up.load(":/image/up.jpg"); pix_down.load(":/image/down.jpg"); startTimer(1000);}void But.

2020-06-29 23:43:17 285

原创 QSplashScreen

QApplication a(argc, argv);// QPixmap pixmap("1.png");// QSplashScreen splash(pixmap);// splash.show();// a.processEvents(); //是程序在显示启动画面的同时仍能相应鼠标等其他事件 QPixmap pix("2.gif"); QSplashScreen splash(pix); QLabel splashlabel(&a...

2020-06-29 19:11:52 295

原创 QPainter QPixmap使用

#include "drawwidget.h"#include<QtGui>#include<QPen>DrawWidget::DrawWidget(QWidget *parent) : QWidget(parent){ setAutoFillBackground(true); setPalette(QPalette(Qt::white)); pix=new QPixmap(size()); pix->fill(Qt::white);.

2020-06-29 19:08:26 3620 1

原创 Ubuntu中apt失效

  这有助于运行中的 apt-get 或者 apt 进程能够避免被其它需要使用相同文件的用户或者系统进程所打断。当该进程执行完毕后,锁定文件将会删除。    所以:      1:移除对应目录下的锁文件:      2:强制重新配置软件包:      3:更新软件包源文件: 1 2 3 hlp@hlp-Lenovo-G405:~$ s...

2020-04-28 21:41:06 930

原创 QDataStream

#include "mainwindow.h"#include "ui_mainwindow.h"#include<QFile>#include<QFileDialog>#include<QDataStream>#include<QDate>#include<QDebug>MainWindow::MainWindow(QW...

2020-03-30 23:20:32 145

转载 QDataStream

QDataStream 类Qt中的QDataStream类为我们的程序提供了读写二进制数据的能力。一个数据流如果是二进制编码的数据流,那么它肯定是与计算机的操作系统、CPU或者字节序无关的。例如,一个数据流是在一个运行Windows系统的PC机上被写入的,那么它照样可以在一台运行Solaris的Sun SPARC的机器上被读取出来。同样,我们也可以使用QDataStream去读写原生的...

2020-03-30 23:00:46 462

转载 QFile

QFile文件操作文件打开方式:QIODevice::NotOpen 0x0000 设备不打开.QIODevice::ReadOnly 0x0001 设备 以只读的方式打开.QIODevice::WriteOnly 0x0002 设备 以只写的方式打开.QIODevice::ReadWrite ReadOnly | WriteOnly 设备以读写的...

2020-03-30 22:41:04 1583

原创 MFC 界面练习

效果图界面源码:链接:https://pan.baidu.com/s/1M-GeKb4voYbvTMCDvLC_2w提取码:0k3t

2020-03-26 19:28:58 290

转载 Git教程

一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。工作原理 / 流程:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后...

2020-03-24 23:11:56 120

原创 QT Layout connect

#include "finddialog.h"#include<QHBoxLayout>#include<QVBoxLayout>FindDialog::FindDialog(QWidget *parent) : QDialog(parent){ mLabel=new QLabel(tr("Find &What")); mLineE...

2020-03-12 22:31:18 173

原创 Qt QSpinBox与QSlider

#include <QApplication>#include<QSlider>#include<QSpinBox>#include<QHBoxLayout>int main(int argc, char *argv[]){ QApplication a(argc, argv); QWidget *widget=new ...

2020-03-12 21:04:43 375

原创 C++ 11 可变模板参数 variadic template

template<typename T,typename... Type>void Print(const T& firstArg,const Types&... args){ cout<<firstArg<<endl; Print(args...);}//最后一次使用void Print(){}//siz...

2020-02-23 19:41:50 167

原创 C++ 模板模板参数template template parameter

template <typename T, template <typename T> class Container >class XCls{private: Container<T> c;}// 第二个模板参数类型是第一个参数的类型...

2020-02-23 18:20:21 301

原创 C++模板特化 specialization

特化是泛化的反面,针对特定的具体的设计的一种方法://泛化template <class Key>struct hash{};//特化template<>struct hash<char>{ size_t operator()(char x)const {return x;}}template<>struct...

2020-02-23 18:04:19 165

原创 C++成员模板

//成员模板就是模板中包含模板template <class T1,class T2>struct pair{typedef T1 first_type;typedef T2 second_type; T1 first; T2 second; pair() :first(T1()),second(T2()){} pair(co...

2020-02-23 17:43:48 130

原创 C++中函数模板

function template ,函数模板template <class T>inline const T& min(const T& a,const T& b){ return b<a?b:a;}stone r1(2,3),r2(3,3);r3=min(r1,r2);class stone{public: ...

2020-02-23 17:18:09 79

原创 namespace 经验谈

使用namespace 包裹不同的文件#include <iostream>#include<list>namespace jj01{//开始设计template<typename T>using Lst=list<T,allocator<T>>;void test()}...

2020-02-23 16:10:25 138

原创 C++类 普通智能指针以及迭代器智能指针

tempate<class T>class shared_ptr{public: T& operator*()const {return *px;} T* operator->()const {return px;} shared_ptr(T* p):px(p) {}private: T* px; ...

2020-02-23 15:26:42 419

原创 C++模块与泛型编程

学习侯捷老师,C++模板与泛型编程总结Conversion function 转化函数class Fraction{public: Fraction(int num,int den=1) :m_numerator(num),m_denominator(den){} //转化函数可以加认为可以转化的所有函数,string .... operat...

2020-02-23 14:48:57 138

转载 QT 读写文件

文件的读写是很多应用程序具有的功能,甚至某些应用程序就是围绕着某一种格式文件的处 理而开发的,所以文件读写是应用程序开发的一个基本功能。文本文件是指以纯文本格式存储的文件,例如用 Qt Creator 编写的 C++ 程序的头文件(上文件)和源程序文件(.cpp 文件)。HTML 和 XML 文件也是纯文本文件,只是其读取之后需要对内容进行解析之后再显示。Qt 提供了两种读写纯文本文件的基本方...

2020-02-22 16:33:24 399

转载 QT Splash窗口

一般的大型应用程序在启动时会显示一个启动画面,即 Splash 窗口。Splash 窗口是一个无边对话框,一般显示一个图片,展示软件的信息。Splash 窗口显示时,程序在后台做一些比较耗时的启动准备工作,Splash 窗口显示一段时间后自动关闭,然后软件的主窗口显示出来。Qt 有一个 QSplashScreen 类可以实现 Splash 窗口的功能,它提供了载入图片,自动设置窗口无边框效果等功...

2020-02-22 16:32:37 382

转载 QT MDI

传统的应用程序设计中有多文档界面(Multi-document Interface,MDI)应用程序,Qt 为设计 MDI 应用程序提供了支持。本节的实例 samp6_4 是一个 MDI 应用程序,程序运行效果如图 1 所示。图 1 MDI 应用程序实例 samp6_4 的运行时界面MDI 应用程序就是在主窗口里创建多个同类型的 MDI 子窗口,这些 MDI 子窗口在主窗口里显示,并...

2020-02-22 16:31:41 1077

转载 QT多窗口

常用的窗体基类是 QWidget、QDialog 和 QMainWindow,在创建 GUI 应用程序时选择窗体基类就是从这 3 个类中选择。QWidget 直接继承于 QObject,是 QDialog 和 QMainWindow 的父类,其他继承于 QWidget 的窗体类还有 QSplashScreen、QMdiSubWindow 和 QDesktopWidget。另外还有一个类 QWin...

2020-02-22 16:30:52 2414

转载 QT自定义对话框

在一个应用程序设计中,为了实现一些特定的功能,必领设计自定义对话框。自定义对话框的设计一般从 QDialog 继承,并且可以采用UI设计器可视化地设计对话框。对话框的调用一般包括创建对话框、传递数据给对话框、显示对话框获取输入、判断对话框单击按钮的返回类型、获取对话框输入数据等过程。本节将通过实例 samp6_2 来详细介绍这些原理。图 1 是实例 samp6_2 的主窗口,及其设置表格行列数...

2020-02-22 16:29:54 1500

转载 QT对话框

Qt 为应用程序设计提供了一些常用的标准对话框,如打开文件对话框、选择颜色对话框、信息提示和确认选择对话框、标准输入对话框等,用户无需再自己设计这些常用的对话框,这样可以减少程序设计工作量。在前面几章的实例中,或多或少地用到了其中的一些对话框。Qt 预定义的各标准对话框的类,及其主要静态函数的功能见表 1(由于输入参数一般较多,省略了函数的输入参数,只列出了函数的返回值类型)。表 1 Q...

2020-02-22 16:28:10 245

转载 Qt QStandardItemModel用法

QStandardItemModel 是标准的以项数据(item data)为基础的标准数据模型类,通常与 QTableView 组合成 Model/View 结构,实现通用的二维数据的管理功能。本节介绍 QStandardltemModel 的使用,主要用到以下 3 个类:QStandardItemModel:基于项数据的标准数据模型,可以处理二维数据。维护一个二维的项数据数组,每个项是一...

2020-02-22 16:25:09 2525 1

转载 Qt QStringListModel用法详解

QStringListModel 用于处理字符串列表的数据模型,它可以作为 QListView 的数据模型,在界面上显示和编辑字符串列表。QStringListModel 的 setStringList() 函数可以初始化数据模型的字符串列表的内容,stringList() 函数返回数据模型内的字符串列表,在关联的 ListView 组件里编辑修改数据后,数据都会及时更新到数据模型内的字符串列表...

2020-02-22 16:22:44 1879

转载 Qt QFileSystemModel功能及用法

QFileSystemModel 提供了一个可用于访问本机文件系统的数据模型。QFileSystemModel 和视图组件 QTreeView 结合使用,可以用目录树的形式显示本机上的文件系统,如同 Widnows 的资源管理器一样。使用 QFileSystemModel 提供的接口函数,可以创建目录、删除目录、重命名目录,可以获得文件名称、目录名称、文件大小等参数,还可以获得文件的详细信息。...

2020-02-22 16:21:41 807 1

转载 Qt Model/View(模型/视图)

Model/View(模型/视图)结构是 Qt 中用界面组件显示与编辑数据的一种结构,视图(View)是显示和编辑数据的界面组件,模型(Model)是视图与原始数据之间的接口。GUI 应用程序的一个很重要的功能是由用户在界面上编辑和修改数据,典型的如数据库应用程序。数据库应用程序中,用户在界面上执行各种操作,实际上是修改了界面组件所关联的数据库内的数据。将界面组件与所编辑的数据分离开来,又通过...

2020-02-22 16:20:40 684

转载 QT中QTableWidget

QTableWidget 是 Qt 中的表格组件类。在窗体上放置一个 QTableWidget 组件后,可以在 Property Editor 里对其进行属性设置,双击这个组件,可以打开一个编辑器,对其 Colum、Row 和 Item 进行编辑。一个 QTableWidget 组件的界面基本结构如图 1 所示,这个表格设置为 6 行 5 列。图 1 一个 QTableWidget 表格的...

2020-02-19 17:53:15 850

转载 QT 中QTreeWidget

本节介绍QTreeWidget、QDockWidget的使用,以及用 QLabel 显示图片的方法。实例 samp4_8 QTreeWidget 以 QTreeWidget 为主要组件,创建一个照片管理器,实例运行时的界面如图 1 所示。图 1 实例Samp4_8运行时界面这个实例主要演示如下几个组件的使用方法。QTreeWidget 目录树组件:QTreeWidget 类是创建和...

2020-02-19 17:51:19 1538

原创 QT中QListWidget

Qt 中用于项(Item)处理的组件有两类,一类是 Item Views,包括 QListView、QTreeView、 QTableView、QColumnView 等;另一类是 Item Widgets,包括 QListWidget、QTreeWidget 和 QTable Widget。Item Views 基于模型/视图(Model/View)结构,视图(View)与模型数据(Mode...

2020-02-19 17:10:53 3265

原创 QT中QPlainText

QPlainTextEdit 是一个多行文本编辑器,用于显示和编辑多行简单文本。另外,还有一个 QTextEdit 组件,是一个所见即所得的可以编辑带格式文本的组件,以 HTML 格式标记符定义文本格式。图 1 实例运行界面使用 QPlainTextEdit::appendPlainText(const QString 函数就可以向 PlainTextEdit 组件添加一行字符串。QP...

2020-02-19 16:44:35 1543

原创 QT 中QComboxBox使用

设计时属性设置QComboBox 主要的功能是提供一个下拉列表供选择输入。在界面上放置一个 QComboBox 组件后,双击此组件,可以出现如图 2 所示的对话框,对 QComboBox 组件的下拉列表的项进行编辑。在图 2 所示的对话框中,可以进行编辑,如添加、删除、上移、下移操作,还可以设置项的图标。图 2 QComboBox 组件设计时的列表项编辑器用代码添加简单项窗口上的...

2020-02-19 12:54:38 1481

原创 QT定时器 QTimer

定时器是用来处理周期性事件的一种对象,类似于硬件定时器。例如设置一个定时器的定时周期为 1000 毫秒,那么每 1000 毫秒就会发射定时器的 timeout() 信号,在信号关联的槽函数里就可以做相应的处理。Qt 中的定时器类是 QTimer。QTimer 不是一个可见的界面组件,在 UI 设计器的组件面板里找不到它。图 1 中的实例程序实现了一个计时器的功能,就是计算定时器开始到停止持续的时间...

2020-02-19 12:47:42 540

原创 QT中获取时间

时间日期是经常遇到的数据类型,Qt 中时间日期类型的类如下:QTime:时间数据类型,仅表示时间,如15:23:13。 QDate:日期数据类型,仅表示日期,如2017-4-5。 QDateTime:日期时间数据类型,表示日期和时间,如2017-03-23 08:12:43。Qt 中有专门用于日期、时间编辑和显示的界面组件,介绍如下:QTimeEdit:编辑和显示时间的组件。 Q...

2020-02-12 12:18:04 1037

视频监控系统.rar

MFC视频监控系统只是实现了界面,没有具体的功能,有点点大,放网盘,贴网盘地址: 链接:https://pan.baidu.com/s/1dRsiIXpk-GYVyHiSTC6bTg 提取码:564j

2020-03-26

MFC网络调试助手.rar

MFC 版网络调试助手,不支持中文汉字转16进制。其他功能都正常

2019-07-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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