Qt遍历所有子文件夹

struct path{ // QFileInfoList dirInfos; // 文件夹 QFileInfoList fileInfos; // 文件 path(const QFileInfoList &dirInfos, const QFileInfoList &fileInfos) { // 构造函数 this->dirInfos = dirInfos; this->fileInfos = fileInfos; } }; void getChildPath(const ...

Qt获取IPv4列表

QStringList GetIPv4() { // 获取IPv4地址列表 QList<QHostAddress> ip_list = QNetworkInterface::allAddresses(); QStringList ipv4_list; for(const auto &ip : ip_list) { if (QAbstractSocket::IPv4Protocol == ip.protocol()) { ipv4_list.append(ip.toString()); } ...

Qt记住上次窗口的位置和状态

void MainWindow::showEvent(QShowEvent * event) { restoreGeometry(_config->IniRead(QStringLiteral("MainWindow/geometry")).toByteArray()); // 读取位置 restoreState(_config->IniRead(QStringLiteral("MainWindow/state")).toByteArray()); // 读取状态 } void ...

Qt配置文件读写类

vanxkr_config.h #ifndef LINKJOIN_CONFIG_H #define LINKJOIN_CONFIG_H #pragma execution_character_set("utf-8") // 编译时把程序里的字符串使用 UTF-8 进行处理 #include <QApplication> #include <QSettings> #include <QVariant> #include <QMutex> class Config { public: ...

关于C/C++初始化 - 0x3f3f3f3f

我一直在用这个初始化基础类型 今天遇到群友在问int类型怎么初始化... 这个也是在学ACM的时候接触到的 以下几点好处: 0x3f3f3f3f的十进制是1061109567,也就是10^9级别的(和0x7fffffff一个数量级),而一般场合下的数据都是小于10^9的,所以它可以作为无穷大使用而不致出现数据大于无穷大的情形; ...

VS2013各种版本秘钥

Visual Studio Ultimate 2013 KEY(密钥):BWG7X-J98B3-W34RT-33B3R-JVYW9 Visual Studio Premium 2013 KEY(密钥):FBJVC-3CMTX-D8DVP-RTQCT-92494 Visual Studio Professional 2013 KEY(密钥): XDM3T-W3T3V-MGJWK-8BFVD-GVPKY Team Foundation Server 2013 ...

Qt打包完缺少MSVC库的解决方案

问题 Qt打包 网上推荐的官方的方案都是使用Qt下的命令行(windeployqt)进行打包 只是因为使用Qt下的命令行有windeployqt的环境目录 但是这样的情况windeployqt打包MSVC编译的软件 会有一行警告: Warning: Cannot find Visual Studio installation directory, VCINSTALLDIR is not set. 然后当你单独运行打包好的exe的时候会出现由于找不到MSVC***字样的提示 ...

python10行代码 头像加国旗

import cv2 img_head = cv2.imread('head.jpg') # 读取头像和国旗图案 img_flag = cv2.imread('flag.jpg') w_head, h_head = img_head.shape[:2] # 获取头像和国旗图案宽度 w_flag, h_flag = img_flag.shape[:2] scale = w_head / w_flag / 4 # 计算图案缩放比例 img_flag = ...

QLabel图片填充

刚开始我的代码如下 QByteArraty image_data; // 假设这个是已有的JPG图片数据 QPixmap pixmap; QSize size = _ui->label->size(); pixmap.loadFromData(_image_logo, "JPG"); _ui->label->setFixedSize(size); // 锁定大小 不然会被图片撑大 pixmap.scaled(size, Qt::IgnoreAspectRatio); // 这句话就是 ...

QMultiMap使用范例

QMultiMap<QString,int> map; // map["a"] = 0; //这几个会报错 // map["b"] = 1; // 不能使用 [] // map["c"] = 2; map.insert("a", 0); //同key不同value map.insert("a", 1); map.insert("b", 1); map.insert("b", 2); map.insert("c", 2); //同value不同key qDebug() << ...