
QT学习资料
文章平均质量分 89
vample
软件开发和调试
展开
-
QTL 详解二------迭代器
QTL理解和学习原创 2022-07-15 15:56:09 · 501 阅读 · 1 评论 -
QTL 详解一
QTL的个人理解和学习原创 2022-07-15 15:48:46 · 2041 阅读 · 0 评论 -
QList和QVector的一些基本用法
QList和QVector基本用法一样QList<T> list 和QList<T*>listT可以是数据类型或者指针(类指针)定义一个数据结构体typedef struct student{ int id; QString name; QString sex; int age; QString d...原创 2019-12-11 15:34:09 · 2052 阅读 · 0 评论 -
QT5环境编译Oracle数据库QOCI驱动程序
准备工作:安装Qt5.6.3 (安装MINGW版本或MSVC版本)安装VS2015 (不需要编译msvc下驱动可以不安装)安装oracle10g客户端,编译需要用到客户端里的lib/dll文件一、MSVC环境下编译编译环境:qt 5.6.3+MSVC2015 32bit oracle10g客户端 win7 64位系统使用qt create编译oracle驱动修改q...原创 2019-08-10 22:04:37 · 993 阅读 · 0 评论 -
QT5中使用QODBC连接oracle数据库 读取字段中文乱码的问题
最近一个项目需要连接一个比较老的oracle数据库,数据库编码方式是SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280,也就是GBK编码。我的系统环境是QT5.6.3+MINGW4.9.2 32bit+ win7 64位系统。安装完oracle10g客户端,用odbcad32.exe使用系统自带Microsoft ODBC driver for oracle驱动或o...原创 2019-08-10 22:03:30 · 1971 阅读 · 1 评论 -
C++引用详解
C++引用详解 引用的概念引用:就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名; 如下:定义引用ra,它是变量a的引用,即别名。 int a; int &ra=a; (1)&在此不是求地址运算符,而是起标识作用。 (2)类型标识符是指目原创 2018-01-10 22:39:56 · 234 阅读 · 0 评论 -
Qt之QProcess(二)调用外部程序
QProcess启动外部程序的方式常用的有三种:start()、execute()、startdetached().start()与startDetached()函数为非阻塞函数。void start(const QString &program, const QStringList &arguments, OpenMode mode = ReadWrite);原创 2017-12-22 14:19:05 · 9748 阅读 · 4 评论 -
Qt之QProcess(一)运行cmd命令
项目做到一定阶段,常常须要在原来的project上调用外部程序。Qt为此提供了QProcess类,QProcess可用于完毕启动外部程序,并与之交互通信。一、启动外部程序的两种方式:(1)一体式:void QProcess::start(const QString & program, const QStringList & arguments, OpenMode原创 2017-12-22 13:58:01 · 21709 阅读 · 0 评论 -
QT如何创建和使用Qt Plugins (插件)
对于一个大型软件系统来说,实现plugin是一件很美妙的事情,一个成功的plugin系统可以使软件增色不少。Plugin最大的功能是在一定程度内提高了软件的灵活度和可扩展性。一个设计精良的server软件plugin系统甚至在server程序不退出的情况下可以调用新加入的plugin,实现不间断服务的升级。那么,Qt是怎样实现它的plugin系统呢?使用Qt创建plugin和在程序中调用p原创 2017-12-21 09:43:22 · 54727 阅读 · 9 评论 -
QT5中动态链接库的创建和调用(二)
2.怎么使用动态链接库(隐式调用)新建一个Qt WidgetsApplication项目点击项目把shadow build 去掉在开始之前先分析一下dll在什么时候需要,我们写程序的时候两个地方需要,一个是编译的时候,一个是exe文件运行的时候,那么因此,我们需要在两份dll文件(只用一份请看方法二)。首先,我们把dll相关的头文件拷贝出来,放到一个原创 2017-12-20 10:26:54 · 1056 阅读 · 1 评论 -
QT5中动态链接库的创建和调用(一)
记录一下QT5 动态链接库的创建和使用在文章的最后有完成的代码供下载1.创建动态链接库先新建一个库项目选择chose进入下一下页面,类型选择共享库,输入一个名称:我输入的是sld再点击下一步到如果这里我们需要QtGui所以也勾选上了再点击下一步直到完成我们在.pro文件里加上DESTDIR =Myd原创 2017-12-19 14:00:30 · 7406 阅读 · 0 评论 -
Qt之静态链接库的创建并使用
Qt之创建并使用静态链接库 我们一起看看如何创建与使用静态链接库。 创建步骤与共享库一致,唯一的区别是库类型选择:静态链接库。StaticLibrary.proQT += core gui widgetsTARGET = StaticLibraryTEMPLATE = libCONFIG += staticlibHEADERS += s...原创 2017-12-20 14:48:52 · 1238 阅读 · 2 评论 -
使用QT+MinGW编写动态库dll供VC或VB调用
版权声明:本文为博主原创文章,转载请注明转载地址。目录(?)[+]前言版本dll的编写和调用及查看工具DLL的基本认识查看工具编辑调用QT下dll动态库的制作错误记录VB调用时的错误记录参考前言在MSVC下编写一个Windows dll库供调用是非常简单的,VS会给你创建好一转载 2017-12-20 15:04:25 · 1699 阅读 · 1 评论 -
在Qt中如何编写插件,加载插件和卸载插件(转)
在Qt中如何编写插件,加载插件和卸载插件(转)Qt提供了一个类QPluginLoader来加载静态库和动态库,在Qt中,Qt把动态库和静态库都看成是一个插件,使用QPluginLoader来加载和卸载这些库。由于在开发项目的过程中,要开发一套插件系统,就使用了Qt的这套类库。一 编写插件编写一个Qt的插件需要以下步骤 1.声明一个插件类,2.定义一个类,实现这个插件类定转载 2017-12-19 15:54:09 · 1629 阅读 · 0 评论 -
QT5中动态链接库的创建和调用(三)
3、显式调用mainwindow.cpp#include "mainwindow.h"#include "ui_mainwindow.h"#include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindo原创 2017-12-20 10:31:14 · 691 阅读 · 0 评论