寒寒豆豆软件公司的博客

寒寒豆豆软件公司的博客

  • 博客(2719)
  • 收藏
  • 关注

原创 Qt C++的非遗手作工坊管理

slice->setLabel(QString("%1: %2件").arg(it.key()).arg(it.value()));// --------------------- 4. 热门品类统计标签页 ---------------------// --------------------- 5. 技艺传播统计标签页 ---------------------// --------------------- 2. 月产量统计标签页 ---------------------

2026-03-13 05:31:51 137

原创 Qt C++开发一个扬尘监测终端系统

emit reportStatusChanged(QString("上报配置已更新:%1,间隔%2秒").arg(serverUrl).arg(interval));emit reportStatusChanged(QString("上报失败:%1").arg(reply->errorString()));emit reportStatusChanged(QString("数据上报成功:%1").arg(QString(response)));"开启" : "关闭");

2026-03-13 05:31:40 156

原创 Qt C++开发一套烟草分拣机控制系统

emit alarmStatusChanged(QString("清除故障:%1(通道%2)").arg(fault.faultDesc).arg(fault.channelId));emit systemLog(QString("识别到品牌:%1,启动通道%2分拣").arg(result.brandName).arg(result.channelId));ui->speedValueLabel->setText(QString("%1 件/分钟").arg(speed, 0, 'f', 1));

2026-03-12 06:38:09 112

原创 Qt C++中开发钓鱼数据统计功能

QMessageBox::critical(this, "数据库错误", "创建渔获表失败:" + createCatchTable.lastError().text());QMessageBox::critical(this, "错误", "添加渔获记录失败:" + query.lastError().text());QMessageBox::critical(this, "数据库错误", "无法打开数据库:" + db.lastError().text());

2026-03-12 06:37:55 439

原创 Qt C++中开发智能渔轮的售后管理模块

<th>记录ID</th><th>客户姓名</th><th>订单号</th><th>差评原因</th><th>退款金额</th><th>回访状态</th>

2026-03-11 01:09:23 210

原创 测绘数据处理软件

tablePoints->setHorizontalHeaderLabels({"点编号", "经度(°)", "纬度(°)", "X坐标(m)", "Y坐标(m)", "高程(m)", "校正状态"});"已校正" : "未校正");"已校正" : "未校正"));QString headers[] = {"点编号", "经度(°)", "纬度(°)", "X坐标(m)", "Y坐标(m)", "高程(m)", "校正状态"};你可以直接使用这些代码构建项目,根据实际需求调整算法参数或扩展功能模块。

2026-03-11 01:09:07 129

原创 博物馆导览终端

ui->arTypeLabel->setText(QString("AR类型:%1").arg(m_guideData->arTypeToString(ar.arType)));ui->arTypeLabel->setText(QString("AR类型:%1").arg(m_guideData->arTypeToString(ar.arType)));

2026-03-10 06:25:20 314

原创 城市管网管理

crs=EPSG:4326", "城市管网", "memory");<< QgsCategory("燃气", new QgsLineSymbol(getPipeColor("燃气")), "燃气");categories << QgsCategory("给水", new QgsLineSymbol(getPipeColor("给水")), "给水")<< QgsCategory("排水", new QgsLineSymbol(getPipeColor("排水")), "排水")

2026-03-10 06:25:01 151

原创 充电桩运营管理

ui->chargingRecordsTable->setHorizontalHeaderLabels({"桩编号", "用户ID", "开始时间", "结束时间", "充电量(kWh)", "费用(元)", "支付状态"});ui->faultReportsTable->setHorizontalHeaderLabels({"桩编号", "上报时间", "故障类型", "故障描述", "处理状态"});QLineEdit::Normal, "已解决", &ok);// 更新故障处理状态。

2026-03-09 05:19:06 117

原创 宠物寄养管理

基础日费(元):</string><string>喂食</string><string>遛弯

2026-03-09 05:18:48 153

原创 宠物喂食器控制

qDebug() << "添加定时任务:ID=" << task.id << " 时间=" << time.toString("HH:mm") << " 食量=" << amount << "克";QMessageBox::information(this, "定时任务", QString("触发定时投喂任务 ID:%1").arg(taskId));QMessageBox::information(this, "完成", QString("投喂完成,本次出食量:%1克").arg(amount));

2026-03-08 06:56:21 143

原创 宠物洗澡机控制

QMessageBox::information(this, "提示", QString("按摩模式已切换为:%1").arg(massageModeToString(mode)));qDebug() << "烘干风机已开启,温度:" << temp << "℃,风速:" << speed << "%";qDebug() << "烘干已启动,温度:" << temp << "℃,时长:" << time << "分钟";

2026-03-08 06:55:55 142

原创 宠物疫苗管理

") == QMessageBox::Yes) {// ------------------------------ 不良反应记录管理 ------------------------------// ------------------------------ 宠物信息管理 ------------------------------// ------------------------------ 疫苗信息管理 ------------------------------

2026-03-07 05:57:49 109

原创 宠物诊疗仪界面

", QMessageBox::Yes | QMessageBox::No) == QMessageBox::Yes) {ui->bloodTable->setHorizontalHeaderLabels({"检测时间", "宠物名称", "白细胞", "红细胞", "血红蛋白", "血小板", "备注"});ui->diagTable->setHorizontalHeaderLabels({"ID", "宠物名称", "宠物类型", "诊疗时间", "症状", "诊断结果", "接诊医生"});

2026-03-07 05:57:36 152

原创 宠物智能项圈控制端

设置电子围栏</string><string>围栏状态:</string><string>中心纬度:

2026-03-06 07:14:00 84

原创 储能电站管理

ui->gridRecordsTable->setHorizontalHeaderLabels({"时间", "交互类型", "功率(kW)", "持续时间(h)", "电量(kWh)"});: QString("已启动%1,目标功率:%.1f kW").arg(m_storageData->cdStatusToString()).arg(targetPower);// 交互类型转文字。m_storageData->isSocNormal()) reason = "SOC超出安全范围(20%~90%)";

2026-03-06 07:13:32 420

原创 船舶机舱监控

1. **基础框架**:Qt 6.x(LTS 版本)+ C++17,利用 Qt Widgets/QML 做界面、Qt Positioning 处理 GPS 坐标、Qt Network 辅助数据更新;ui->statusLabel->setText(QString("航线规划完成,共%1个航点").arg(route.size()));1. 这套船舶导航终端系统核心分为**电子海图、GPS定位、航线规划、避碰预警**四大模块,基于 Qt C++ 实现,兼顾海事导航的核心需求;

2026-03-05 06:00:12 227

原创 船舶签证系统

painter.drawText(50, y, QString("%1 - %2 (适任证号:%3)").arg(crew.crewName).arg(crew.position).arg(crew.certNo));painter.drawText(350, 410, QString("签发日期:%1").arg(QDateTime::currentDateTime().toString("yyyy-MM-dd")));"失败" : "待重传";"打印成功" : "打印失败").arg(msg));

2026-03-05 05:59:53 298

原创 卫星姿态控制功能

alarmDesc += QString(" (当前:%1, 最小值:%2)").arg(value, 0, 'f', 2).arg(min, 0, 'f', 2);// ===================== AttitudeControlWidget 实现 =====================AlarmRollOutOfRange, "横滚角超限");// ===================== AttitudeIndicator 实现 =====================

2026-03-04 08:00:57 247

原创 船舶压载水控制

"压载操作日志_" + QDateTime::currentDateTime().toString("yyyyMMdd") + ".csv","" : opType);m_operationLogger->logOperation(ui->operatorEdit->text(), "1,2,3,4", "自动平衡调节",3. **压载控制**:适配压载泵/电动阀门的 ModBus RTU/TCP 协议,实现单舱/多舱联动的注水/排水控制,含启停、调速、阀门开度调节;"执行中" : "失败");

2026-03-04 08:00:42 129

原创 档案管理系统

ui->fileTable->setHorizontalHeaderLabels({"档案ID", "名称", "关键词", "状态", "录入时间"});"管理员" : "普通用户"));qDebug() << "创建档案表失败:" << query.lastError().text();qDebug() << "创建借阅表失败:" << query.lastError().text();qDebug() << "检索档案失败:" << query.lastError().text();

2026-03-03 06:59:53 143

原创 导航电子狗软件

前方 %1 米有违章拍照,当前车速 %2 km/h").arg(data.cameraDistance).arg(data.speed, 0, 'f', 1);ui->lblCamera->setText(QString("前方%1米有违章拍照").arg(m_currentGPS.cameraDistance));message = QString("提醒:前方 %1 米有违章拍照").arg(data.cameraDistance);// 瞬时油耗 (L/100km)// 平均油耗 (L/100km)

2026-03-03 06:59:35 197

原创 地铁安检终端

QString filePath = QFileDialog::getSaveFileName(this, "导出报表", "./report_" + QDateTime::currentDateTime().toString("yyyyMMdd") + ".csv", "CSV文件 (*.csv)");"可疑" : "违禁");// 解析云端JSON响应:{"code":200,"type":"knife","desc":"刀具","x":100,"y":100,"w":200,"h":200}

2026-03-01 07:51:36 124

原创 地铁广播系统

/ 录制音频(duration=0为手动停止)// TTS保存为音频文件。QString msg = QString("创建播放记录表失败:%1").arg(query.lastError().text());QString msg = QString("更新音量配置失败:%1").arg(query.lastError().text());QString msg = QString("更新内容失败:%1").arg(query.lastError().text());

2026-03-01 07:51:19 172

原创 地质勘探数据可视化

painter.drawText(100, yPos, QString("报告生成时间:%1").arg(QDateTime::currentDateTime().toString("yyyy-MM-dd HH:mm:ss")));annotationWidget->startAnnotation(QInputDialog::getText(this, "异常类型", "请输入异常类型:"));QMessageBox::warning(this, "输入错误", "钻孔编号不能为空,且至少添加一个地层!

2026-02-28 12:26:37 112

原创 电力需求侧管理

ui->statTable->setHorizontalHeaderLabels({"用户ID", "用户名", "总用电量(kWh)", "峰段用电量(kWh)", "谷段用电量(kWh)", "平均负荷率(%)", "最大负荷(kW)"});ui->statTable->setHorizontalHeaderLabels({"用户ID", "用户名", "峰段用电量(kWh)", "谷段用电量(kWh)", "峰谷比", "", ""});"是" : "否"));

2026-02-28 12:26:26 122

原创 电力巡检桌面端

ui->defectTable->setHorizontalHeaderLabels({"缺陷编号", "关联任务", "设备名称", "缺陷等级", "缺陷描述", "记录人", "记录时间", "处理状态"});ui->taskTable->setHorizontalHeaderLabels({"任务编号", "巡检区域", "巡检内容", "巡检人员", "派发时间", "状态", "截止时间"});// 更新缺陷处理状态。

2026-02-27 09:31:23 92

原创 电子地图标注工具

m_tempPolygon->attributes["面积"] = QString("%1 像素²").arg(m_tempPolygon->coords.size()*50);point->attributes["坐标"] = QString("%1,%2").arg(point->coord.x()).arg(point->coord.y());writer.writeTextElement("name", point->attributes["名称"].toString());

2026-02-27 09:31:09 131

原创 风电控制柜界面

QMessageBox::information(this, "操作成功", QString("变桨角度已设置为 %1 °").arg(targetPitch));QMessageBox::information(this, "操作成功", QString("偏航角度已设置为 %1 °").arg(targetYaw));ui->maintenanceTable->setHorizontalHeaderLabels({"时间", "操作人员", "运维内容", "处理结果"});

2026-02-26 06:32:20 276

原创 港口装卸控制

emit limitTriggered(QString("变幅角度超限:目标%1度(最大%2度)").arg(targetAngle).arg(m_ctrlParam.maxAngle));ui->statusLabel->setText(QString("作业完成:累计%1次,总重量%2吨").arg(totalCount).arg(totalWeight));ui->statusLabel->setText(QString("变幅中,目标角度:%1度").arg(targetAngle));

2026-02-26 06:32:03 184

原创 高铁座椅控制

emit adjustError("", PART_BACKREST, QString("未知的帧类型:0x%1").arg(frameType, 2, 16, QChar('0')));emit adjustError("", PART_BACKREST, "串口打开失败:" + m_serialPort->errorString());m_channelComboBox->addItems({"CCTV1", "CCTV2", "CCTV5", "高铁影院", "音乐频道"});

2026-02-25 08:09:05 134

原创 公文流转系统

公文录入区 | QLineEdit(文号/标题)、QComboBox(公文类型/紧急程度)、QTextEdit(正文)、QListWidget(附件列表)、QPushButton(上传附件/保存草稿/提交审批) |// 按时间范围获取。QStringList userNames = {"张三", "李四", "王五", "赵六", "钱七", "孙八", "周九", "吴十", "郑十一", "王十二"};

2026-02-25 08:08:50 461

原创 固定资产管理

apply.disposalMethod = QStringList() << "报废处理" << "二手出售" << "以旧换新" << "捐赠" << "拆解回收" [QRandomGenerator::global()->bounded(5)];QStringList brands = {"联想", "惠普", "戴尔", "华为", "小米", "苹果", "三星", "佳能", "理光", "爱普生", "美的", "格力", "海尔"};// 按资产获取维修记录。// 按资产获取领用记录。

2026-02-24 07:36:48 208

原创 光伏逆变器监控

QMessageBox::information(this, "调节成功", QString("功率已调节至 %.2f kW").arg(targetPower));2. 核心功能覆盖发电量统计(总/当日)、并网状态监测(状态显示+指示灯)、故障码解析(映射表)、输出功率调节(范围校验+模拟调节);// 实时输出功率(kW)// 调节输出功率(模拟)// 总发电量(kWh)// 模拟发电量累计(每1kW运行1小时,发电量增加1kWh,这里简化为实时功率*0.01模拟累计)// 目标功率(kW)

2026-02-24 07:36:30 147

原创 轨道交通票务系统

content += QString("\n报表生成时间:%1").arg(QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss"));content += QString("\n报表生成时间:%1").arg(QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss"));

2026-02-23 00:08:20 159

原创 轨道交通调度终端

QString msg = QString("更新故障处理状态失败:%1").arg(query.lastError().text());QString msg = QString("创建故障表失败:%1").arg(query.lastError().text());QString msg = QString("上报故障失败:%1").arg(query.lastError().text());

2026-02-23 00:08:04 191

原创 轨道巡检数据管理

2. **巡检点位记录**:按线路/区间/站点管理巡检点位,记录巡检人员、巡检时间、巡检方式(步行/轨道车)、点位状态(正常/待检/异常);qWarning() << "保存图片路径失败:" << query.lastError().text();qWarning() << "保存图片路径失败:" << query.lastError().text();QString msg = "添加巡检记录失败:" + query.lastError().text();

2026-02-22 06:15:26 121

原创 海事搜救终端

ui->statusLabel->setText("已手动输入定位:北纬" + QString::number(lat) + "°,东经" + QString::number(lon) + "°");ui->stageCombo->addItems({"接警", "派船", "抵达现场", "开始搜救", "找到目标", "开始施救", "救援完成", "救援终止"});"搜救报告_" + m_currentTaskId + ".txt",

2026-02-22 06:15:15 174

原创 海事通信终端

t3.content = "【位置报告】\n船舶MMSI:{MMSI}\n时间:{TIME}\n纬度:{LAT}\n经度:{LON}\n航速:{SPEED}节\n航向:{HEADING}度";t2.content = "【遇险报警】\n船舶MMSI:{MMSI}\n时间:{TIME}\n位置:{LAT},{LON}\n遇险类型:{TYPE}\n请求援助:";<< "\"" << log.content.replace("\"", "\"\"") << "\"," // 转义双引号。

2026-02-21 06:42:23 206

原创 会议预约系统

会议预约区 | QLineEdit(会议标题)、QTextEdit(会议描述)、QDateTimeEdit(时间选择)、QComboBox(会议室选择)、QListWidget(参会人员选择)、QPushButton(提交预约) |// 按会议室获取会议。| 会议室查询区 | QComboBox(会议室类型)、QDateEdit/QTimeEdit(时间选择)、QSpinBox(人数)、QCheckBox(设备需求)、QPushButton(查询可用会议室) |

2026-02-21 06:41:49 28

Qt代码,崩溃调试,在正常运行环境下查看代码调试点

代码崩溃是最头疼的事情,找出崩溃点才是第一件事。主要是程序Release编译完成后,发布给客户使用,出现异常崩溃退出。才需要这个进行崩溃捕捉!但是只能在Debug编译下,将DebugDump.pdb保存。将Debug下生成的DebugDump.exe一起单独运行,等待崩溃,等崩溃后会产生DebugDump.dump文件。双击DebugDump.dump后会以vs2013打开,点击右边 使用仅限本机进行调试,就可以定位到代码位置!

2025-10-13

Qt代码-打印日志调试

调试日志,便于程序运行后Debugview查看运行状态。

2025-10-13

空空如也

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

TA关注的人

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