自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 C#对象拷贝需要注意是深拷贝还是浅拷贝

但是当使用自定义类时,进行赋值修改时,Test A =new Test(),Test B=A,B和A共享同一个数据的内存,B和A都是A数据的地址引用,修改A或者B的数值会影响其内存中保存的数据,修改A会影响B,修改B会影响A。此时intList[0]仍为1,修改textNumber的数值不会修改intList[0]的值。解决方法:将Test自定义类继承Object和ICloneable,实现 Clone()方法。

2023-02-06 10:32:48 174

原创 Qt多线程异步post请求,递归POST

调用的话只需要利用QtConcurrent::run临时开启一个子线程即可,从第一页开始获取,每次最多获取5000个,如果总数据太多,每次获取太多条等待时间太长,容易产生一些额外情况。

2022-11-30 17:36:40 951

原创 Qt 异步post请求,在子线程中处理结果

发送post请求和接受post结果都在同一线程,处理结果在子线程。

2022-11-28 11:14:51 662

原创 QGraphicsScene接收不到drop事件

起初以为是没有调用视图(QGraphicsView)的setAcceptDrops。然而调用了也没啥用。真正的原因其实是QGraphicsScene在源码dragMoveEvent中忽略了拖拽事件。只需要自己重写dragMoveEvent即可。

2022-10-25 09:48:06 722 1

原创 VS+Qt qrc资源文件中添加的图片资源无法加载

VS+Qt qrc资源文件中添加的图片资源无法加载解决方案

2022-08-29 11:23:48 2637

原创 Qt利用QProcess进程间通信

主程序MyA.exe和子程序Program.exe之间的相互通信。MyA为GUI窗口程序,Program为命令行程序。

2022-08-25 16:27:14 750

原创 QTcpSocket服务器多线程

Qt多线程服务器端通信,利用moveToThread()将Socket在子线程中初始化

2022-07-29 11:28:41 1760

原创 Qt 带消息气泡的按钮组

Qt 每个按钮右上角带数字消息气泡的按钮组

2022-07-06 15:11:25 444

原创 QLabel绘制图片,旋转,图片大小规定在QLable中

Qt 绘制图片进行旋转,图片不自动进行放大缩小,尺寸相对固定在容器内

2022-06-21 10:33:46 1749

原创 Qt环境下调用捷宇高拍仪OCX

Qt下调用com组件有两种形式,一种是直接利用QAxWidget或者QAxObject设置控件的uuid,另一种是根据qt的工具将指定的com生产.h和.cpp文件使用。可参考QT 调用ocx控件我是用的是第一种方法,因为高拍仪的组件需要进行摄像头画面的显示,利用QAxwidget来显示。第二种方法也可以显示,但是摄像头画面非常小,这个问题有人解决了,但是我没搞定QT 调用捷宇摄像头OCX控件,界面显示的控件非常小的问题其他功能基本都是大同小异...

2022-06-15 09:39:22 632

原创 QListWidget 自定义排序

QListWidget 控件自带升序和降序两种排序规则,按照QListWidgetItem 的名字进行字符串排序listwidget->sortItems(Qt::AscendingOrder)//升序listwidget->sortItems(Qt::DescendingOrder)//降序如果希望不按照字符串排序,需要重写item类重载运算符自定义排序规则class listwidgetItem :public QListWidgetItem{public: bool ope

2022-01-07 09:45:09 2752

原创 QtTreePropertyBrowser 使用

QtTreePropertyBrowser,该控件的主体,本身是基于一个QTreeWidget实现而来的;QtVariantPropertyManager,用于管理控件中的属性,一般只有一个;QtVariantProperty,控件中具体的属性条目,可以有很多条,如下图中的“Bool:True”是一个条目,“Double:12.34”是一个条目;{ QDockWidget::setWindowTitle(QString::fromLocal8Bit("属性")); m_propertyBrow

2021-11-08 14:51:57 930

原创 QtTreePropertyBrowser 隐藏表头Property value

m_propertyBrowser->setHeaderVisible(false);//隐藏 Property | value 表头

2021-11-08 14:23:05 288

原创 Qt QPushButton 按钮图标和文字布局 抽屉折叠窗口

折叠前折叠后 QPushButton* imageGroupBtn = new QPushButton(this); imageGroupBtn->setObjectName("imageBtn"); QLabel *iconLabel_image = new QLabel(imageGroupBtn); iconLabel_image->setObjectName("icon"); iconLabel_image->setFixedSize(24, 24); icon

2021-10-27 10:33:13 630 1

原创 Qt 多线程QtConcurrent::run使用进度条

QProgressDialog process(this); process.setWindowTitle(u8"测试"); process.setLabelText(QString(u8"读取%1张影像...").arg(imagePaths.size())); process.setRange(0, imagePaths.size()); process.setValue(0); process.setModal(true); process.setCancelButton(nullptr.

2021-10-25 14:21:10 1251 2

原创 QTableWidget 设置表头颜色

QTableWidget 设置表头颜色方法1:setStyleSheet( "QHeaderView::section {background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,stop:0 #00007f, stop: 0.5 #00007f,stop: 0.6 #00007f, stop:1 #00007f);color: white;}");方法2:setStyleSheet( "QTableWidget{ color:black

2021-10-20 09:33:22 5919

长安大学2017年计算机图形学试卷

长安大学2017年计算机图形学试卷,试卷完整清晰。

2018-12-17

高斯正算c++源代码 六度带西安80坐标系

高斯正算c++源代码 六度带西安80坐标系,测试过精度大约误差在0.01-0.15m之间

2018-12-17

空空如也

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

TA关注的人

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