摘要: 头文件 #include <complex> // 定义复数,分别指定实部和虚部 // 定义复数,分别指定实部和虚部 std::complex<double> a(3.0, 4.0); // 表示 3 + 4i std::complex<double> b(1.0, -2.0);//表示 1 - 2 阅读全文
posted @ 2025-11-28 11:00 家煜宝宝 阅读(7) 评论(0) 推荐(0)
摘要: 一、概要 本篇文章主要向大家分享,作为项目经理面试别人的经验。大概从面试官的角度向家分析,心理,标准(每个面试官的标准都不一样但是都差不太多)等等。年底向大家分享一波之后,方便明年开年找工作或年底换工作更轻松一点。 二、详细内容 1.简历 自我评价 这个部分很多人都容易写不好,自己也不太在意。现实中 阅读全文
posted @ 2025-11-28 10:50 家煜宝宝 阅读(18) 评论(0) 推荐(0)
摘要: 删除页有bug,有时候是会删除错误,同事和朋友都验证过 int index = tabControl1.SelectedIndex; tabControl1.TabPages.RemoveAt(index); 改成 int index = tabControl1.SelectedIndex; var 阅读全文
posted @ 2025-11-28 09:55 家煜宝宝 阅读(8) 评论(0) 推荐(0)
摘要: public class DevHelper { /// <summary> /// 绑定ImageComBoBoxEdit下拉框数据 /// </summary> /// <typeparam name="T">泛型类型</typeparam> /// <param name="cmb">要绑定的 阅读全文
posted @ 2025-11-27 23:00 家煜宝宝 阅读(6) 评论(0) 推荐(0)
摘要: public class JsonFileHelper { public static string JsonConfigFileName = "SunSofteWareAppConfig.Json"; #region 配置文件读写 /// <summary> /// 将配置对象写入程序执行目录指定 阅读全文
posted @ 2025-11-27 22:59 家煜宝宝 阅读(10) 评论(0) 推荐(0)
摘要: /// <summary> /// 坐标转换的算法 /// </summary> public class CoordinateTransHelper { //坐标系1是标准坐标系 // 坐标系2相对于坐标系1MARK点距离差值的最大值 public double Max_MarkDistanceD 阅读全文
posted @ 2025-11-27 22:57 家煜宝宝 阅读(8) 评论(0) 推荐(0)
摘要: 类 using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading.T 阅读全文
posted @ 2025-11-27 22:41 家煜宝宝 阅读(7) 评论(0) 推荐(0)
摘要: /// <summary> /// 返回值类 /// </summary> public class ActionResult { private bool isSuccess = false; private string message = string.Empty; private int e 阅读全文
posted @ 2025-11-27 18:52 家煜宝宝 阅读(6) 评论(0) 推荐(0)
摘要: 需要注意的是,子窗口获取geometry,是相对于父窗口的相对位置,QCursor::pos()获取的是鼠标绝对位置,要不将父窗口的相对位置进行换算,要不将鼠标的绝对位置进行换算,这里本文采用将鼠标绝对位置换算到控件上,示例代码如下: bool result = ui.tableView->geom 阅读全文
posted @ 2025-11-27 14:01 家煜宝宝 阅读(10) 评论(0) 推荐(0)
摘要: 获取qt容器中的最大值和最小值的做法: 一、加上头文件 #include <QVector> 二、加上如下的代码: QVector <double> data{ 11.0, 44.0, 22.0, 33.0, 10.0,65.0 }; //第一种表示最大值: // QVector<double>:: 阅读全文
posted @ 2025-11-27 13:49 家煜宝宝 阅读(16) 评论(0) 推荐(0)
摘要: public slots:在这个区内声明的槽意味着任何对象都可将信号与之相连接。这对于组件编程非常有用,你可以创建彼此互不了解的对象,将它们的信号与槽进行连接以便信息能够正确的传递。 protected slots:在这个区内声明的槽意味着当前类及其子类可以将信号与之相连接。这适用于那些槽,它们是类 阅读全文
posted @ 2025-11-27 13:44 家煜宝宝 阅读(7) 评论(0) 推荐(0)
摘要: 在Qt中进行编程时,当我们需要调用某些路径时候,特别是调用QDir类进行访问时,会定义一系列的字符串,并将这些字符串赋值给路径,这时候就出现了一个问题,这些字符串所代表的的含义是什么呢,现在就来解释一下这些字符串的含义。 “./”:代表目前所在的目录。就是当前编译文件所在的目录处,在这里可以调用编译 阅读全文
posted @ 2025-11-27 13:26 家煜宝宝 阅读(29) 评论(0) 推荐(0)
摘要: 在使用Qt开发大型软件时,需要对程序进行调试,以确保程序内的运算结果符合我们的预期。在不符合预期结果时,就直接将程序断下,以便修改。 assert()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE (0), 程序将报告错误,并终止执行。如果表达式不为0,则继续 阅读全文
posted @ 2025-11-27 13:24 家煜宝宝 阅读(17) 评论(0) 推荐(0)
摘要: 本文介绍Qt的信号是否被连接了和信号槽之间的参数是否一致的判断方法。 1. 判断信号是否正确连接 通过判断connect的返回值是否为true。 1 bool ok = connect(this, SIGNAL(signal1()), this, SLOT(slot1())); 2 // 打印tru 阅读全文
posted @ 2025-11-27 13:18 家煜宝宝 阅读(16) 评论(0) 推荐(0)
摘要: 1、坑的现象 有时项目中一个信号发出,对应连接的槽函数会执行多次,普通刷新界面都不会有问题,但是特别频繁的就会影响性能,如果是改变数据的,更有甚者会异常崩溃 2、遇坑的原因 qt中同一实例的同一信号和槽,connect多次,当信号发出时,槽函数会被调用多次 3、例子 1 #include "ui_w 阅读全文
posted @ 2025-11-27 13:15 家煜宝宝 阅读(13) 评论(0) 推荐(0)
摘要: (一)——安装与配置 1、下载 去 Qt Plotting Widget QCustomPlot - Download下载需要版本的QCustomPlot的压缩包QCustomPlot.tar.gz,下载解压后会得到qcustomplot的.cpp与.h文件,这两个文件是我们需要的。 2、添加到项目 阅读全文
posted @ 2025-11-27 13:09 家煜宝宝 阅读(46) 评论(0) 推荐(0)
摘要: QCustomPlot 是一个比较小的 QT 图表插件。使用时,我们在程序中写完相关调用的代码后,只需将 QCunstomPlot.cpp 和 QCustomPlot.h 两个文件加入工程,正常编译即可。看起来使用挺方便。对于简单的,效率不高的数据可视化需求,基本能满足。这里把使用该插件的一些经验做 阅读全文
posted @ 2025-11-27 13:08 家煜宝宝 阅读(45) 评论(0) 推荐(0)
摘要: 简述 QCustomPlot是一个基于Qt C++的图形库,用于绘制和数据可视化 - 制作漂亮的2D图 - 曲线图、趋势图、坐标图、柱状图等,并为实时可视化应用程序提供高性能服务。它没有进一步的依赖关系,并有着良好的文档记录。 QCustomPlot可以导出为各种格式,比如:PDF文件和位图(如:P 阅读全文
posted @ 2025-11-27 13:05 家煜宝宝 阅读(41) 评论(0) 推荐(0)
摘要: 使用Qt编译中文标题出现乱码问题如下图 首先打开文件属性->点击(C/C++) -> 点击(所有选项)->找到(附加选项)这一栏修改为(/UTF-8)注意大小写 然后在头文件中添加以下代码: 1 #if _MSC_VER >= 1600 2 #pragma execution_character_s 阅读全文
posted @ 2025-11-27 11:48 家煜宝宝 阅读(11) 评论(0) 推荐(0)
摘要: Qt VS Tool -> Qt Project Settings -> Qt Modules进行勾选 转载:https://www.cnblogs.com/ybqjymy/p/18020864 阅读全文
posted @ 2025-11-27 11:34 家煜宝宝 阅读(6) 评论(0) 推荐(0)
摘要: QPushButton有三个很重要的信号跟点击有关 pressed clicked toggled 表面上看,pressed和clicked都会在点击按钮时触发,它们有什么区别呢?toggled好像有时候触发,有时候不触发,到底怎么回事呢?下面就一起聊一下这三个信号 首先,这三个信号都是从QAbst 阅读全文
posted @ 2025-11-27 11:32 家煜宝宝 阅读(7) 评论(0) 推荐(0)
摘要: DeepSeek: https://chat.deepseek.com/ 豆包 (DouBao):https://www.doubao.com/chat/ 文心一言:https://yiyan.baidu.com/ 腾讯元宝:https://yuanbao.tencent.com/chat/naQi 阅读全文
posted @ 2025-11-27 10:21 家煜宝宝 阅读(16) 评论(0) 推荐(0)
摘要: QDateTime 是 Qt 框架中用于处理日期和时间的核心类,它结合了 QDate 和 QTime 的功能。 头文件 #include <QDateTime> ❶ 创建 QDateTime 对象 获取当前日期时间 // 获取当前日期时间(本地时间) QDateTime currentDateTim 阅读全文
posted @ 2025-11-27 08:45 家煜宝宝 阅读(23) 评论(0) 推荐(0)
摘要: QTime 适用场景: 计时器和倒计时:只需要时分秒的计时功能 日常时间管理:闹钟、日程安排中的时间部分 时间间隔计算:计算两个时间点之间的时长 性能测量:代码执行时间的测量 类别方法/函数描述 创建与获取 QTime(int h, int m, int s = 0, int ms = 0) 构造指 阅读全文
posted @ 2025-11-26 18:40 家煜宝宝 阅读(7) 评论(0) 推荐(0)
摘要: QGroupBox:是一个可见的、有形的界面容器。它的主要作用是视觉分组和布局,让界面更美观。 阅读全文
posted @ 2025-11-26 16:09 家煜宝宝 阅读(10) 评论(0) 推荐(0)
摘要: QButtonGroup:是一个不可见的逻辑容器。它专门用于管理一组按钮的互斥行为(确保一组单选按钮中只有一个被选中),它不负责按钮的排列和显示。 头文件 #include <QButtonGroup> // 创建按钮组 // 创建按钮组 QButtonGroup* buttonGroup = ne 阅读全文
posted @ 2025-11-26 16:08 家煜宝宝 阅读(3) 评论(0) 推荐(0)
摘要: 目录 一、入门篇 二、提高篇 三、进阶篇 四、网络编程 五、视频教程 下面推荐一些我读过的C++书籍, 纯属个人建议。 一、入门篇 (1)C++ Primer plus, 很多人不建议看这本书,认为这本书将的不好,但是这本是真正的零基础,讲的很全面,对于C++零基础的人很有帮助,而且还提供所有代码下 阅读全文
posted @ 2025-11-26 15:41 家煜宝宝 阅读(30) 评论(0) 推荐(0)
摘要: 方法1:通过对象名称动态查找控件 // 假设控件在UI中已设置对象名称(如通过Qt Designer设置) QTextEdit* QTextEdit_control = this->findChild<QTextEdit*>("textEdit"); if (QTextEdit_control) { 阅读全文
posted @ 2025-11-26 15:28 家煜宝宝 阅读(20) 评论(0) 推荐(0)
摘要: QCoreApplication::applicationDirPath(): 返回应用程序可执行文件所在的目录路径。 适用于所有继承自 QCoreApplication 的应用程序,包括 QApplication 和 QCoreApplication。 //获取可执行文件所在的目录路径 QStri 阅读全文
posted @ 2025-11-26 15:15 家煜宝宝 阅读(6) 评论(0) 推荐(0)
摘要: 这里已经安装完成,所以再次点击是修改、修复、删除的界面。 特别说明:本教程使用Advanced installer 21.0.1汉化版本,所打包的程序为C#程序,有需要Advanced Installer安装包的请留言~ 一、新建工程 二、填写软件基本信息 三、添加打包所需文件 如下图所示,通过添加 阅读全文
posted @ 2025-11-26 14:12 家煜宝宝 阅读(145) 评论(0) 推荐(0)
摘要: 按F12打开高级界面 CSDN 按Ctrl+f查找content_views,找到这一行<div id="content_views" class="xxxxx">,右键点击Copy->Copy outerHTML 博客园 找到id为cnblogs_post_body的div-->右键之-->Cop 阅读全文
posted @ 2025-11-26 11:05 家煜宝宝 阅读(8) 评论(0) 推荐(0)
摘要: 1. 简介 要用QDockWidget就不得不提QMainWindow。 1.1 QMainWindow The QMainWindow class provides a main application window. QMainWindow类提供一个主应用窗口 A main window pro 阅读全文
posted @ 2025-11-26 11:02 家煜宝宝 阅读(73) 评论(0) 推荐(0)
摘要: DockWidget只能放到QMainWindow里面 头文件 #include <QDockWidget> QDockWidget是QWidget的子类,它生成那些可以停靠到视窗边缘并自适应大小的widget // 创建第一个DockWidget QDockWidget* dock1 = new 阅读全文
posted @ 2025-11-26 11:02 家煜宝宝 阅读(10) 评论(0) 推荐(0)
摘要: 创建 QMenu menu1; //添加动作 //添加动作 QAction* act1=menu1.addAction(codec->toUnicode("动作1"));QAction* act2=menu1.addAction(codec->toUnicode("动作2")); QAction连接 阅读全文
posted @ 2025-11-26 09:38 家煜宝宝 阅读(3) 评论(0) 推荐(0)
摘要: //获取鼠标位置 QPoint pos = QCursor::pos(); //X位置 double xpos = pos.x(); //Y位置 double ypos = pos.y(); QString str1123; str1123 .append("x="). append(QString 阅读全文
posted @ 2025-11-26 09:19 家煜宝宝 阅读(4) 评论(0) 推荐(0)
摘要: QString str1 = u8"这是中国";// 明确使用UTF-8,避免乱码 QString str2 = u8"中国广东省";// 明确使用UTF-8,避免乱码 阅读全文
posted @ 2025-11-26 08:58 家煜宝宝 阅读(6) 评论(0) 推荐(0)
摘要: 头文件 #include "QStandardItemModel" 1. 准备数据模型 (Model) 最常用的是 QStandardItemModel,它足够应对大多数场景。 创建模型并设置表头: QStandardItemModel* model = new QStandardItemModel 阅读全文
posted @ 2025-11-25 18:32 家煜宝宝 阅读(19) 评论(0) 推荐(0)
摘要: 一、为什么使用Autofac? Autofac是.NET领域最为流行的IoC框架之一,传说是速度最快的一个。 1.1、性能 有人专门做了测试: 1.2、优点 1)与C#语言联系很紧密。C#里的很多编程方式都可以为Autofac使用,例如可以使用Lambda表达式注册组件。 2)较低的学习曲线。学习它 阅读全文
posted @ 2025-11-25 16:06 家煜宝宝 阅读(8) 评论(0) 推荐(0)
摘要: 理解 QCloseEvent 当用户尝试关闭一个窗口时(比如点击标题栏的“X”按钮,或通过菜单选择关闭),Qt 会生成一个 QCloseEvent事件 。这个事件会传递给该窗口的 closeEvent()函数进行处理。 在 QCloseEvent中,有两个核心方法决定了窗口的命运: accept() 阅读全文
posted @ 2025-11-25 14:54 家煜宝宝 阅读(7) 评论(0) 推荐(0)
摘要: 在 Qt 中,QQueue 是一个很方便的队列容器类,它实现了 先进先出 (FIFO) 的数据结构,非常适合需要按顺序处理任务的场景 QQueue 继承自 QList 不是线程安全类型 头文件 #include<QQueue> 使用 QQueue<int> queue; //入栈操作(Enqueue 阅读全文
posted @ 2025-11-25 14:07 家煜宝宝 阅读(10) 评论(0) 推荐(0)