自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 QT程序发布

qt程序发布

2022-08-11 17:38:38 112 1

原创 Qt5.12.9使用VS2017

参考:https://blog.csdn.net/wtl1992/article/details/110939137https://blog.csdn.net/FORmingtian/article/details/84526971https://blog.csdn.net/qq_41990294/article/details/1191482911.安装vs2017选择工作负载和单个组件,至少包含:2.安装Windows SDK3.安装Qt5.12.94.检查Kits配置...

2022-03-22 10:05:24 248

原创 读取word中表格的数据

在pro文件中加入QT += axcontainer按步骤:1)创建Word应用程序对象;2)获取文档集;3)打开文档;4)获取活动表格;5)读取表格中的信息; QAxObject *myword = new QAxObject("Word.Application");//1)创建Word应用程序对象; QAxObject *mydocs = myword->querySubObject("Documents");//2)获取文档集; mydocs->d.

2022-02-03 10:26:21 1660

原创 将字符转换为16进制数

QString到16进制QString str("FFFFFFFFFFFF");bool ok;quint64 max6Byte = (quint64)str.toLongLong(&ok,16);

2021-12-10 16:34:04 627

原创 从dat中按字节读取几个数据,转成quint64

QFile cur_file(path);if(!cur_file.open(QIODevice::ReadOnly)) return;QDataStream inQByteArray bt;bt.resize(6);in.readRawData(bt.begin(),6);//读6个字节的数据,存入QByteArrayquint8 *data = (quint8*)bt.data();//将有符号的char转成quint8quint64 stamp = (((quint64)data[0]

2021-12-10 16:32:34 251

原创 Qt读取二进制文件指定位置处数值,并导出txt格式

参考网址:https://www.devbean.net/2013/01/qt-study-road-2-binary-file-io/https://blog.csdn.net/chenyijun/article/details/70653850主要用到两个类:读二进制 QDataStream用skipRawData(skipStep)来跳过skipStep个字节;用readRawData((char*)&tmp[0],sizeof(float)*ns)来读取ns个字节并存入tmp中

2021-10-21 13:31:11 2501

原创 Qt类中使用函数指针数组

接上文例子,将其改成函数指针数组class Widget:public QWidget{…public :int add(int x,int y);int mul(int x,int y);int (Widget::*func_p[2])(int x,int y);//定义函数指针数组…}Widget::Widget(QWidget *patent){…func_p[0] = &Widget::add;//指向add函数func_p[1] = &Widget::m

2021-09-13 17:31:33 1134

原创 Qt类中使用函数指针

使用函数指针有三步骤:1.声明一个函数指针;返回值类型和参数类型要与待指向的函数类型和参数一致。2. 获取函数的地址函数指针指向函数名3. 使用函数指针来调用所指向的函数class Widget:public QWidget{ ....public : int add(int x,int y); int mul(int x,int y); int (Widget::*func_p)(int x,int y); //(Widget::*func_p)两端括号是必不可少的,否则*就会与

2021-09-13 15:20:34 4762 1

原创 Qt中extern全局变量的使用

参考网址:https://blog.csdn.net/Soar_dream/article/details/101025153https://blog.csdn.net/weixin_45571586/article/details/118109541?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_title~default-6.baidujsUnder6&spm=1001.2101.3001.4242【声明

2021-08-11 15:29:14 2503

原创 Qt生成随机数

参考网址:https://www.it610.com/article/5005396.htmhttps://www.cnblogs.com/bingcaihuang/archive/2011/02/11/1951401.html生成随机数主要用到两个函数qsrand和qrand。(1)qsrand():设置一个种子;(2)qrand():以该种子为起始值生成随机数。比如说qsrand(10),设置10为种子,那么qrand生成的随机数就在[10,32767]之间。使用相同的种子生成的随机数一样。

2021-04-10 10:24:29 5711

转载 模态与非模态对话框

参考网址:https://tieba.baidu.com/p/4056553101?red_tag=1735246971https://blog.csdn.net/fascinateu/article/details/80684683模态对话框就是指在子对话框弹出时,焦点被强行集中于该子对话框,子对话框不关闭,用户将无法操作其他的窗口;非模态对话框则不然,用户仍然可以操作其他的窗口,包括该子对话框的父对话框。如果从线程角度来讲,模态对话框实际上是线程阻塞的,也就是子对话框是一个线程,但是在创建这个

2021-03-25 21:20:52 145

转载 Git 修改已提交到本地的commit注释

转自:https://www.jianshu.com/p/098d85a58bf1git commit --amend在vi界面修改注释,然后进行保存即可。

2021-03-10 14:52:41 571

原创 Git 分支合并到主干

git branch 查看当前分支信息如果需要回退到某一版本的话,需进行如下两步操作:1)git log 查看提交历史2)执行git reset回退本地代码到正确的代码版本git reset --hard 版本号切换到主干mastergit checkout master合并分支到主干mastergit merge 分支名git push...

2021-01-26 11:52:24 199

转载 centos7.9搭建ftp服务

centos7.9搭建ftp服务转自:https://www.cnblogs.com/ios9/p/linux_ftp_install.html用root 安装一:安装FTP软件包1 :安装软件包: yum install vsftpd -y2:安装完后,有/etc/vsftpd/vsftpd.conf文件,该文件是vsftp的配置文件。二:专门新建一个FTP服务器的用户1:建立用户:navuseradd -d /home/nav -s /bin bash navpasswd nav

2021-01-17 19:33:08 2230

原创 如何查看qwt中example的效果

方法一:安装好qwt之后,在examples文件夹中,运行:1)qmake2)make执行完后,在examples的文件夹中会有个bin文件夹,直接运行里面的程序,即可查看相应example的效果。方法二:在qtcreator中加载每个example相应的pro文件,然后编译运行即可。...

2020-09-13 21:17:14 327

原创 虚拟机中装Ubuntu16.04联网

一、主机配置:1)配置VMnet82)网络和共享中心-更改适配器设置-WLAN-属性-共享二、虚拟机配置1)编辑—虚拟网络编辑器2)编辑虚拟机设置—网络适配器3)gedit /etc/network/interfaces 配置ip地址其中dns-nameserver 223.5.5.5 是阿里云服务器执行 /etc/init.d/networking restart 操作重启网卡查看 /etc/resolv.conf 文件至此,完成配置,重启虚拟机。ping www.baid

2020-09-12 10:48:33 345

转载 C++用 _findfirst 和 _findnext 查找文件

转自:https://www.cnblogs.com/ranjiewen/p/5960976.html一、这两个函数均在io.h里面。二、首先了解一下一个文件结构体:struct _finddata_t {unsigned attrib;time_t time_create;time_t time_access;time_t time_write;_fsize_t size;char name[260];};time_t,其实就

2020-09-10 20:27:58 944

转载 QSignalMapper用法

转自:https://www.cnblogs.com/wlsandwho/articles/8930900.html和http://blog.chinaunix.net/uid-26808060-id-3360037.html以及https://blog.csdn.net/u012474678/article/details/32141911用途:多个signal对应同一个slot,而且slot对每个signal处理不同时,可以考虑用QSignalMappeWidget::Widget(QWi

2020-08-12 10:05:58 285

原创 QTime 计时

#include<QDebug>#include<QTime>Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); QTime time; time.start();//开始计时 qDebug()<<QTime::currentTime().msec();//打印当前时间

2020-07-01 10:28:14 1124

原创 Qt使用多线程

参考网址:https://blog.csdn.net/qq_38410730/article/details/80783902?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonec

2020-06-05 16:32:09 426

转载 QMetaObject::invokeMethod()

转自:https://blog.csdn.net/luoyayun361/article/details/97915133https://blog.csdn.net/xzh_blue/article/details/48679157?t=1501319627942概述Qt元对象系统是Qt最核心的一个基础特性,元对象系统负责信号和插槽对象间通信机制、运行时类型信息和Qt属性系统。为应用程序中使用的每个QObject子类创建一个QMetaObject实例,此实例存储QObject子类的所有元信息。通过元对

2020-06-05 11:01:24 813

转载 QT中foreach的使用

转载:https://www.cnblogs.com/lomper/p/3959771.html在标准C++中,并没有foreach关键字。但是在QT中,可以使用这一个关键字,其主要原因是QT自己增加了这一个关键字,就像slots和signals、emit等一样。增加的foreach关键字在编译时会进行预处理。其用法为:foreach (varItem , Items) // foreach(variable ,container)其中,varItem(variable)是容器Items(cont

2020-05-26 09:44:51 217

转载 Qt::DirectConnection,Qt::QueuedConnection

转自:https://blog.csdn.net/life_is_too_hard/article/details/52089723以及:http://www.voidcn.com/article/p-bnnsxscm-bsy.htmlconnect用于连接qt的信号和槽,在qt编程过程中不可或缺。它其实有第五个参数,只是一般使用默认值,在满足某些特殊需求的时候可能需要手动设置。1)Qt::AutoConnection: 默认值,使用这个值则连接类型会在信号发送时决定。如果接收者和发送者在同一个线程,

2020-05-23 17:05:38 483

转载 QByteArray和QByteArray、char *(转载)

转自:https://www.cnblogs.com/xihong2014/p/7603858.html//常用参数类型:char 字符串, QByteArray字符数组, QString字符串//需要转换:char * —转--- QByteArray —需要调用QByteArray类的构造函数char --------------QByteArray(const char*)-----------> QByteArraychar* str;QByteArray byte(str

2020-05-21 15:00:24 373

转载 QTimer定时器类

1、 首先创建一个定时器类的对象QTimer *timer = new QTimer(this);2、 timer 超时后会发出timeout()信号,所以在创建好定时器对象后给其建立信号与槽connect(timer, SIGNAL(timeout()), this, SLOT(timeoutSlot()));3、 在需要开启定时器的地方调用void QTimer::start ( int msec );这个start函数参数也是毫秒级别;timer->start(msec );

2020-05-10 07:53:36 368

转载 Git删除远端最后一次提交

git log 查看提交历史 找到最后一次提交之前的commit id2.执行git reset回退本地代码到正确的代码版本git reset --hard 版本号如果是回到最后一条的前一条,用git reset --hard HEAD~强制推送本地代码到远端git push --force...

2020-04-26 15:26:49 3133

空空如也

空空如也

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

TA关注的人

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