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