- 博客(33)
- 资源 (8)
- 收藏
- 关注
原创 使用Qt开发面包屑界面类
面包屑导航是一种常见的导航方式,它可以让用户了解自己在工具的具体位置,并可以通过点击面包屑中的链接快速返回上一级或者任意父级页面。用Qt实现面包屑界面类,如下图,面包屑支持添加一页(黑色 QLabel),点击面包屑(蓝色 QPushButton)支持跳转。
2024-04-07 17:08:21 487
原创 Windowns编译OpenSSL
开发过程中需要上传数据,URL是https的,Qt默认是http网络请求,访问https需要用到SSL认证,而Qt默认不支持,需要自己编译OpenSSL库。
2022-11-26 17:57:05 943 1
原创 QtCreator设置代码自动格式化
在使用QtCreator开发过程中,保持组内一致的代码风格,非常重要。但是很多人编写程序时不注意程序的版式结构,往往很难保持一致。代码自动格式化,把代码风格生成配置文件大家一起使用,不仅使代码整洁易读,更加清晰易懂,还能保持组内代码风格一致。
2022-11-26 11:54:31 3571
原创 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 349
原创 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 35016 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 371
原创 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 1457
原创 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 510
原创 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 1958 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 4565 1
原创 QTableWidget表格内容自适应列宽
调用函数:void QHeaderView::setSectionResizeMode(ResizeMode mode)参数:QHeaderView::Interactive用户可以调整部分的大小。 也可以使用resizeSection()以编程方式调整该部分的大小。 段大小默认为defaultSectionSize。 (另请参见cascadingSectionResizes。)QHeaderView::Fixed用户无法调整该部分的大小。 只能使用resizeSection(.
2020-06-01 17:47:40 19940 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 760 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 350 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 187
原创 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 1602
原创 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 1906
原创 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 2366
转载 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 1487
原创 从QTableView中导出数据到excel(二)
用数据流导出数据,速度很快。void HistoricalData::on_pbnExportData_clicked(){ QString filepath = QFileDialog::getSaveFileName(this, tr("Save as..."), QString...
2019-11-07 15:41:44 2179 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 2800 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 3921
原创 平时使用的软件记录
1、PEiD(PE Identifier)是一款著名的查壳工具,其功能强大,几乎可以侦测出所有的壳,其数量已超过470 种PE 文档 的加壳类型和签名。2、HASH是一个用于查看任意文件的哈希值的工具。Hash能查看的文件信息包括MD5、SHA1与CRC32,用户通过这些信息能够轻松了解到文件经过了哪些修改,对于防木马、防病毒、防盗版等方面有着非常重要的作用.3、Axure RP是一款专业...
2019-08-26 12:37:57 190
原创 Qt Redis使用
可以到GitHub搜索qRedisclient,下载客户端源码。用Qt编译,生成libqredisclient.a 库项目文件.pro添加INCLUDEPATH += $$PWD/libLIBS += -L$$PWD/lib -lqredisclientlib文件夹添加相应头文件以及编译好的库。main函数需要添加代码initRedisClient();pr...
2019-08-26 11:19:21 8078 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 276
原创 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 1200
原创 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 156
原创 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 303
原创 为powerdesigner添加默认mysql的字符集utf8
drop table if exists Feedback;/*==============================================================*//* Table: Feedback *//*================================...
2019-07-23 12:58:16 1104
转载 powerDesigner绘制类图
泛化(Generalization) 实现(Realization) 关联(Association) 聚合(Aggregation) 组合(Composition) 依赖(Dependency)选择【Model types】-【Object-Oriented Model】-【Class Diagram】泛化(Generalization)子类继承父类,箭头指向:带三角箭头的...
2019-06-26 16:30:37 1028
原创 MySQL 语句错误,退出
mysql> create table order(`orderID int primary key auto_increment, `> ; `> ); `> `> `> mysql语句输入法错误,无法正常退出当前语句需要输入 `\c`> `\cmysql>正常退出了,回到mysq...
2019-01-15 14:50:01 469
转载 深入了解机器学习(Descending into ML):训练与损失
简单来说,训练模型表示通过有标签样本来学习(确定)所有权重和偏差的理想值。在监督式学习中,机器学习算法通过以下方式构建模型:检查多个样本并尝试找出可最大限度地减少损失的模型;这一过程称为经验风险最小化。损失是对糟糕预测的惩罚。也就是说,损失是一个数值,表示对于单个样本而言模型预测的准确程度。如果模型的预测完全准确,则损失为零,否则损失会较大。训练模型的目标是从所有样本中找到一组平均损失“较小”的权...
2018-03-22 17:29:13 802
转载 深入了解机器学习(Descending into ML):线性回归
人们早就知晓,相比凉爽的天气,蟋蟀在较为炎热的天气里鸣叫更为频繁。数十年来,专业和业余昆虫学者已将每分钟的鸣叫声和温度方面的数据编入目录。Ruth 阿姨将她喜爱的蟋蟀数据库作为生日礼物送给您,并邀请您自己利用该数据库训练一个模型,从而预测鸣叫声与温度的关系。首先建议您将数据绘制成图表,了解下数据的分布情况:图 1. 每分钟的鸣叫声与温度(摄氏度)的关系。毫无疑问,此曲线图表明温度随着鸣叫声次数的增...
2018-03-22 16:59:18 214
转载 机器学习术语
问题构建 (Framing):机器学习主要术语预计用时:8 分钟什么是(监督式)机器学习?简单来说,它的定义如下:机器学习系统通过学习如何组合输入信息来对从未见过的数据做出有用的预测。下面我们来了解一下机器学习的基本术语。标签在简单线性回归中,标签是我们要预测的事物,即 y 变量。标签可以是小麦未来的价格、图片中显示的动物品种、音频剪辑的含义或任何事物。特征在简单线性回归中,特征是输入变量,即 x...
2018-03-22 15:36:40 272
MyWebWidgetTest.rar
2020-07-23
QLedMatrix-0.6.zip
2019-08-27
QLed Qt插件LED
2019-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人