切换马甲
上一页
下一页
分类专栏
-
48篇
默认分类
文章数:48
文章总阅读量:38.6w
文章总收藏量:768
文章总点赞量:1.2w
按发布时间
按阅读量
按点赞量
-
Qt设置程序版本信息 windows下的可执行文件的属性中有版本这个信息,她含有版本信息,描述,版权等等。对于qt的程序,要含有这样的信息,该怎么办呢?设置版本信息有两种方法 内置变量和使用.rc文件: 一、使用内置变量 需要在.pro文件中添加以下内容: 代码: # 版本信息 VERSION = 1.0.0 # 图标 RC_ICONS = logo.ico # 公司名称 QMAKE_TAR2020-11-24 23:18:3975 3 7362
-
Qt Pt转Px 界面开发时因为是在自己的电脑上,所以开发出来的效果看上去和自己预期的一样,但是发布出去后就不同了,不同的分辨率导致尺寸比例不同,会出现不协调的现象,想要解决这个问题就需要使用pt,但是设置的尺寸都是px,所以需要将pt转成Px. 在看代码前先了解几个概念: pt (point,磅): 是一个物理长度单位,指的是72分之一英寸。 px (pixel,像素): 是一个虚拟长度单位,是2020-11-24 23:21:0136 7 8790
-
Qt软件在线更新(一) 一、需求: 软件发布之后有新的版本了,这时候又不可以挨个通知已安装的用户重新安装,这时候就需要联网在线更新。 二、实现原理: 软件启动后主动请求http服务,请求服务器上软件版本,判断服务器上的软件版本和本地的软件版本,若服务器上版本比本地版本新则下载服务器中的更新压缩包到本地软件目录下的更新文件夹下,将更新压缩包解压到更新文件夹中,删除更新压缩包,打开更新程序,关闭软件。2020-11-24 23:33:2776 35 10296
-
Qt软件更新(二) 本篇文章介绍的是上一篇提到的下载功能,通过http URL 地址下载文件 用法原理: 1、使用QNetworkAccessManager的get方法,得到QNetworkReply 2、通过QNetworkReply其readAll方法,取得其中的QByteArray,即为下载的数据 3、利用QFile(QTemporaryFile)的write方法将数据写到磁盘上 实现功能:2020-11-25 22:43:1243 15 6824
-
Qt软件更新(三) 这篇文章介绍软件在线更新的最后一部分“更新程序”。 实现功能: 复制更新内容到程序目录 删除更新目录 重启软件 #ifndef INSTALL_H #define INSTALL_H #include <QObject> #include <QProcess> class install : public QObject { Q_OBJE2020-11-25 22:46:1826 3 7842
-
QString常见用法详解(一) QString 是 Qt 编程中常用的类,QString 存储字符串釆用的是 Unicode 码,每一个字符是一个 16 位的 QChar,而不是 8 位的 char,所以 QString 处理中文字符没有问题,而且一个汉字算作是一个字符。 字符串拼接 1. “+” 用于组合两个字符串,“+=” 用于将一个字符串追加到另一个字符串的末尾。 例: QString2020-12-02 22:47:4224 5 15826
-
QString常见用法详解(二) 与Std::string 相互转换 1.std::string转QString Std::string str = “asd”; QString qStr = QString::fromStdString(str); QString转std::string QString qStr = “asd”; Std::string str = qStr.toStdStri2020-12-02 22:49:4837 5 12470
-
libusb驱动问题 本片介绍一下关于libusb驱动的问题,以下都是我在使用libusb过程中遇到的问题和解决办法。注明我使用的libusb库的版本是libusb1.0.22; 我刚使用libusb时在网上查到如果在windows上使用libusb就需要使用zadig将驱动安装成WinUsb或者是libusbk,我照做了,当然也没有问题,使用一切正常,但是这样做会有一个弊端,那就是使用zadig2020-12-02 22:54:4640 5 16203