自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (8)
  • 收藏
  • 关注

原创 使用Qt开发面包屑界面类

面包屑导航是一种常见的导航方式,它可以让用户了解自己在工具的具体位置,并可以通过点击面包屑中的链接快速返回上一级或者任意父级页面。用Qt实现面包屑界面类,如下图,面包屑支持添加一页(黑色 QLabel),点击面包屑(蓝色 QPushButton)支持跳转。

2024-04-07 17:08:21 299

原创 Windowns编译OpenSSL

开发过程中需要上传数据,URL是https的,Qt默认是http网络请求,访问https需要用到SSL认证,而Qt默认不支持,需要自己编译OpenSSL库。

2022-11-26 17:57:05 877 1

原创 QtCreator设置代码自动格式化

在使用QtCreator开发过程中,保持组内一致的代码风格,非常重要。但是很多人编写程序时不注意程序的版式结构,往往很难保持一致。代码自动格式化,把代码风格生成配置文件大家一起使用,不仅使代码整洁易读,更加清晰易懂,还能保持组内代码风格一致。

2022-11-26 11:54:31 3220

原创 Qt基础模块、Lambda表达式、MVC模式

1.基础模块Qt Core提供核心的非GUI功能,所有模块都需要这个模块.这个模块的类包含了动画框架定时器 各个容器类 时间日期类 事件 IO JSON 插件机制 智能指针 图形(矩形 路径等) 线程 XML等,需要添加头文件Qt GUI提供GUI程序的基本功能,包含与窗口系统的集成 事件处理 OpenGL和OpenGL es继承 2D图像 字体 拖放等.这些类一般用于Qt用户界面类使用,也可以访问底层的OpenGL es图像API.Qt Multimedia提供视频 音频

2020-07-19 22:14:29 300

原创 Qt国内镜像

这里给大家推荐几个国内著名的 Qt 镜像网站,主要是各个高校的:中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/北京理工大学:http://mirror.bit.edu.cn/qtproject/中国互联网络信息中心:http://mirror.bit.edu.cn/qtproject/...

2020-07-19 21:53:10 34062 2

原创 SQL Server 2008服务器

Qt连接服务器,打开数据库失败报错服务器注意事项:1、确保1433号端口已经打开2、确认SQL Server网络配置的TCP/IP协议已启用3、正确配置ODBC数据源4、正确建立连接,登录名和登录密码为数据库中已经存在的登录用户5、服务器运行远程连接配置ODBC数据源参考:1、运行Win + R,输入odbcad322、新建数据源3、填写正确的服务器4、使用ID跟密码登录5、选择服务器中已有的数据库6、点击完成7、测试数据源,测试成功OK。...

2020-07-16 16:26:53 350

原创 Qt 连接SQL Server服务器,上传MES数据

用户数据库设置对话框,点击【OK】保存参数void MySQLDialog::on_pbnOK_clicked(){ m_isVerify = ui->cbxVerify->isChecked(); QString ip = ui->ledIP->text(); QString database = ui->ledDatabase->text(); QString userName = ui->ledUserName->t

2020-07-16 16:17:43 1287

原创 Qt应用程序启动界面QSplashScreen

程序运行,图片显示,知道w初始化完成int main(int argc, char *argv[]) { QApplication app(argc, argv); QPixmap pixmap(":/splash.png"); QSplashScreen splash(pixmap); splash.show(); app.processEvents(); QMainWindow window; window.sho

2020-07-16 15:29:04 456

原创 QEventLoop阻塞等待信号

QEventLoop ev;connect(this, SIGNAL(finished()), &ev, SLOT(quit()));ev.exec(QEventLoop::ExcludeUserInputEvents);//上面代码阻塞程序,知道接收到信号finished才结束时,执行下面的代码if(!m_success){ QMessageBox::warning(this, "Update Error", QString(tr("测试数据上传失败,错误信息: %1, 错误.

2020-06-29 10:59:26 1817 1

原创 清空QJsonArray数组

QJsonArray m_subArray;//清空数组int size = m_subArray.size();for(int i=0; i<size; i++){ m_subArray.removeFirst();}qDebug() << m_subArray.isEmpty();//下面这样写是无法清空的,因为size一直在减小,数组一直再改变。for(int i=0; i< m_subArray.size(); i++){ m_su.

2020-06-29 10:56:08 4311 1

原创 QTableWidget表格内容自适应列宽

调用函数:void QHeaderView::setSectionResizeMode(ResizeMode mode)参数:QHeaderView::Interactive用户可以调整部分的大小。 也可以使用resizeSection()以编程方式调整该部分的大小。 段大小默认为defaultSectionSize。 (另请参见cascadingSectionResizes。)QHeaderView::Fixed用户无法调整该部分的大小。 只能使用resizeSection(.

2020-06-01 17:47:40 19123 3

原创 遍历QTreeWIDget子节点

//ui 文件中定义//QTreeWidget *treeWidget;//遍历treeWidgetQTreeWidgetItemIterator it(ui.treeWidget);while (*it) { //do something like qDebug() << (*it)->text(0); ++it;}...

2020-03-10 11:39:13 700 1

原创 多个QTableWidget表格导出数据到一个Excel

参考bool ohmTest::exportTable(QString fileName, QList<QTableWidget *> tableWidgets){ //文件保存的路径,也可通过对话框选择路径 QSettings setting(".\\config.ini", QSettings::IniFormat); QString filepat...

2020-03-06 14:41:38 314 1

原创 定时器QTimer

.h文件定义变量跟定时器处理槽函数private: QTimer * TestTime; int TimeNum; bool isTestOver;private slots: void onStepTestTimeOut();.CPP 定时器初始化TestTime = new QTimer(this);connect(TestTime...

2020-03-06 14:23:34 157

原创 Qt定时器计时功能

实现:定时器清空,测试开始,开始计时,测试完成,计时结束暂停。.h文件//定义三个全局变量QTimer *TestTime;int TimeNum;bool isTestOver;.cpp文件//定时器初始化,连接槽TestTime = new QTimer(this);connect(TestTime, &QTimer::timeout, this, &am...

2020-01-07 11:48:17 1423

原创 Qt 整型转为四个字节二进制 补零

函数功能,输入四位数整型,每一位转换成四个字节的二进制,总共16位,每一位0-1代表故障情况。QString gui::int4ToBin(QByteArray intData){ QString result; for (int i=0; i< intData.size(); i++) { result += QString("%1").arg(Q...

2020-01-07 11:36:09 1812

原创 QTextStream 写文件中文乱码以及读写TXT中文乱码

QTextStream out(&file);out.setCodec(QTextCodec::codecForName("utf-8"));out << s.name << ", ";out << s.cellCnt << ", ";out << s.startCell << ", ";写文件到本地...

2019-11-25 18:01:32 1856

转载 Qt 样式表大全整理

字体属性:(font)大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD样式 {font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常)行高 {line-height: normal;}(正常) 单位:PX、PD、EM粗细 {font-weight: ...

2019-11-18 15:43:45 1417

原创 从QTableView中导出数据到excel(二)

用数据流导出数据,速度很快。void HistoricalData::on_pbnExportData_clicked(){ QString filepath = QFileDialog::getSaveFileName(this, tr("Save as..."), QString...

2019-11-07 15:41:44 2080 3

原创 从QTableView中导出数据到excel(一)

void HistoricalData::on_pbnExportData_clicked(){ QString title = QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss"); QString fileName = QFileDialog::getSaveFileName(this, tr("保存"),...

2019-11-07 15:37:23 2613 1

原创 QTableWidget 设置不可编辑

QTableWidgetItem* m_data[36][27]; m_data[i][k]->setFlags(m_data[i][k]->flags() & (~Qt::ItemIsEditable));ui->tableWidget->setEditTriggers(QAbstractItemView::NoEditT...

2019-09-29 15:09:55 3803

原创 平时使用的软件记录

1、PEiD(PE Identifier)是一款著名的查壳工具,其功能强大,几乎可以侦测出所有的壳,其数量已超过470 种PE 文档 的加壳类型和签名。2、HASH是一个用于查看任意文件的哈希值的工具。Hash能查看的文件信息包括MD5、SHA1与CRC32,用户通过这些信息能够轻松了解到文件经过了哪些修改,对于防木马、防病毒、防盗版等方面有着非常重要的作用.3、Axure RP是一款专业...

2019-08-26 12:37:57 165

原创 Qt Redis使用

可以到GitHub搜索qRedisclient,下载客户端源码。用Qt编译,生成libqredisclient.a 库项目文件.pro添加INCLUDEPATH += $$PWD/libLIBS += -L$$PWD/lib -lqredisclientlib文件夹添加相应头文件以及编译好的库。main函数需要添加代码initRedisClient();pr...

2019-08-26 11:19:21 7566 4

原创 Qt文件信息存储QSettings

bool MyClass::writeIniFile(const QString &path, const QString &field, const QString &key, const QVariant &value){ if(path.isEmpty() || key.isEmpty()){ return false; }...

2019-08-26 10:51:17 260

原创 Qt 获取电脑系统信息

头文件const QString osVersion();源文件const QString MyClass::osVersion(){ QString sysBit = "unknown"; SYSTEM_INFO info; GetNativeSystemInfo(&info); if(info.wProcessorArchitectur...

2019-08-26 10:12:11 1138

原创 Qt 过滤事件登录界面

登录界面事件,直接看代码,有注释protected: bool eventFilter(QObject *obj, QEvent *event); void mouseMoveEvent(QMouseEvent *e); void mousePressEvent(QMouseEvent *e); void mouseReleaseEvent(QMouseEv...

2019-08-25 17:06:01 134

原创 Qt 应用程序信息

添加info.rc文件内容如下在.pro项目文件中,添加 RC_FILES += info.rcIDI_ICON1 ICON DISCARDABLE"ico.ico"#if defined(UNDER_CE)#include <winbase.h>#else#include <winver.h>#endifVS_VERSION_INFO VERS...

2019-08-25 15:57:45 264

原创 为powerdesigner添加默认mysql的字符集utf8

drop table if exists Feedback;/*==============================================================*//* Table: Feedback *//*================================...

2019-07-23 12:58:16 1050

转载 powerDesigner绘制类图

泛化(Generalization) 实现(Realization) 关联(Association) 聚合(Aggregation) 组合(Composition) 依赖(Dependency)选择【Model types】-【Object-Oriented Model】-【Class Diagram】泛化(Generalization)子类继承父类,箭头指向:带三角箭头的...

2019-06-26 16:30:37 956

原创 MySQL 语句错误,退出

mysql&gt; create table order(`orderID int primary key auto_increment,    `&gt; ;    `&gt; );    `&gt;     `&gt;     `&gt;  mysql语句输入法错误,无法正常退出当前语句需要输入 `\c`&gt; `\cmysql&gt;正常退出了,回到mysq...

2019-01-15 14:50:01 439

转载 深入了解机器学习(Descending into ML):训练与损失

简单来说,训练模型表示通过有标签样本来学习(确定)所有权重和偏差的理想值。在监督式学习中,机器学习算法通过以下方式构建模型:检查多个样本并尝试找出可最大限度地减少损失的模型;这一过程称为经验风险最小化。损失是对糟糕预测的惩罚。也就是说,损失是一个数值,表示对于单个样本而言模型预测的准确程度。如果模型的预测完全准确,则损失为零,否则损失会较大。训练模型的目标是从所有样本中找到一组平均损失“较小”的权...

2018-03-22 17:29:13 728

转载 深入了解机器学习(Descending into ML):线性回归

人们早就知晓,相比凉爽的天气,蟋蟀在较为炎热的天气里鸣叫更为频繁。数十年来,专业和业余昆虫学者已将每分钟的鸣叫声和温度方面的数据编入目录。Ruth 阿姨将她喜爱的蟋蟀数据库作为生日礼物送给您,并邀请您自己利用该数据库训练一个模型,从而预测鸣叫声与温度的关系。首先建议您将数据绘制成图表,了解下数据的分布情况:图 1. 每分钟的鸣叫声与温度(摄氏度)的关系。毫无疑问,此曲线图表明温度随着鸣叫声次数的增...

2018-03-22 16:59:18 191

转载 机器学习术语

问题构建 (Framing):机器学习主要术语预计用时:8 分钟什么是(监督式)机器学习?简单来说,它的定义如下:机器学习系统通过学习如何组合输入信息来对从未见过的数据做出有用的预测。下面我们来了解一下机器学习的基本术语。标签在简单线性回归中,标签是我们要预测的事物,即 y 变量。标签可以是小麦未来的价格、图片中显示的动物品种、音频剪辑的含义或任何事物。特征在简单线性回归中,特征是输入变量,即 x...

2018-03-22 15:36:40 237

NFCTest.rar

用Qt写的NFC串口通信程序。包括,NFC串口,读写,以及校验码计算。使用QSeriaPort类。延时函数两种方法。

2020-07-23

TableWidget.rar

用Qt写的小示例。主要是QTableView,表格的各种使用,嵌入QCombox,导出数据。新建一个数据表格。数据保存及加载功能。

2020-07-23

TableWidgetExport.rar

用Qt写的小示例,导出Table的数据到本地。用的是数据流的方式导出,速度较快。QTextStream

2020-07-23

StepWidget.rar

自己测试写的示例,用到表格QTableView、测试方案保存,加载。分步测试添加、上移、下移、删除一行等操作。保存数据在ini文件。

2020-07-23

MyWebWidgetTest.rar

Qt5.9.8,使用插件显示Web网页。插件使用的是{8856f961-340a-11d0-a96b-00c04fd705a2},微软的默认控件。通过ui->axwWeb->dynamicCall("Navigate(const QString&)", "http://www.baidu.com");指定显示url

2020-07-23

plugin Qt5.zip

Qt插件在Qt5.3.2版本下编译可使用。字体阴影效果,LED屏幕显示效果,LED开关灯效果等。

2019-08-27

QLedMatrix-0.6.zip

Qt插件库,可编译动态库只需要在使用的工程的.pro 中添加相应的LIBS库文件即可。 具体编译和使用方法如下: 使用插件的时候,在.ui界面文件中添加控件QWidget 右键提升为相应的QLed或其他已经安装的插件即可。 这个插件库是模拟LED显示屏效果

2019-08-27

QLed Qt插件LED

Qt插件QLED可编译动态库,且对应的.dll文件都已经添加到Qt的安装路径的插件目录下。 只需要在使用的工程的.pro 中添加相应的LIBS库文件即可。

2019-08-27

空空如也

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

TA关注的人

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