Qt封装Http请求工具类
摘要:一、概述 封装一个HttpUtils工具类,此列封装了Qt的Http请求。总共封装了两个方法Get和Post方法。 二、代码示例 1.工具类:HttpUtils.h/HttpUtils.cpp #pragma once #include <QObject> #include <QJsonObject
阅读全文
posted @
2024-01-03 15:53
飘杨......
阅读(886)
推荐(0)
Qt发起Post请求进行登录并拿到token的值
摘要:一、概述、 编写一个登录界面,输入用户名及密码,点击登录按钮,调用登录接口发起网络请求。并拿到登录成功后的token值。如下图: 二、代码示例,主要内容都加了注释,不过多解释。这里没有封装直接在widget中发起网络请求及设置参数是为了更加方便的查看。方便学习,后面会把封装好的get和Post请求贴
阅读全文
posted @
2024-01-03 11:05
飘杨......
阅读(1070)
推荐(0)
QTreeWidget使用小案例
摘要:一、概述 使用QTreeWidget制作一个树形菜单。示例图: 二、代码示例 #include "TreeWidgetExampleWindow.h" TreeWidgetExampleWindow::TreeWidgetExampleWindow(QWidget* parent) : QWidge
阅读全文
posted @
2023-12-22 16:38
飘杨......
阅读(332)
推荐(0)
QTabWidget小案例
摘要:一、概述 编写一个QTabWidget小案例,示例图: 二、代码示例 #include "TabWidgetExampleWindow.h" TabWidgetExampleWindow::TabWidgetExampleWindow(QWidget *parent) : QWidget(paren
阅读全文
posted @
2023-12-22 15:40
飘杨......
阅读(116)
推荐(0)
QStackedLayout栈布局小案例
摘要:一、概述 使用QStackedLayout+QListWidget切换布局。如下: 二、示例 #include "StackedLayoutExampleWindow.h" StackedLayoutExampleWindow::StackedLayoutExampleWindow(QWidget
阅读全文
posted @
2023-12-22 14:14
飘杨......
阅读(42)
推荐(0)
QFormLayout表单布局
摘要:一、概述 新建一个简单的登录表单布局QFormLayout。如下: 二、代码示例 #include "FormLayoutExampleWindow.h" FormLayoutExampleWindow::FormLayoutExampleWindow(QWidget* parent) : QWid
阅读全文
posted @
2023-12-22 13:48
飘杨......
阅读(87)
推荐(0)
QGridLayout使用
摘要:一、概述 使用QGridLayout制作一个九宫格,如下图: 二、代码示例 #include "GridLayoutExampleWindow.h" GridLayoutExampleWindow::GridLayoutExampleWindow(QWidget* parent) : QWidget
阅读全文
posted @
2023-12-22 11:27
飘杨......
阅读(388)
推荐(0)
Qt弹框QDialog、QMessageBox、QColorDialog、QFileDialog、QFontDialog、QProcessDialog
摘要:一、概述 汇总一下Qt中的弹框:QDialog(自定义)、QMessageBox、QColorDialog、QFileDialog、QFontDialog、QProcessDialog 二、代码示例及演示效果 1.自定义弹框(啥都没有的弹框,如果想要自定义内容,直接继承QDialog进行扩展) QD
阅读全文
posted @
2023-12-21 10:43
飘杨......
阅读(2717)
推荐(0)
Qt铆接部件(浮动窗口)小案例
摘要:一、概述 小案例:编写一个铆接部件(浮动窗口),在铆接部件上新建一个按钮,并加上点击事件。如下图所示: 二、代码示例(直接复制到QMainWindow中即可) //创建一个铆接部件 QDockWidget* dock = new QDockWidget("铆接部件->浮动窗口", this); QP
阅读全文
posted @
2023-12-20 14:56
飘杨......
阅读(142)
推荐(0)
Qt自定义GridView从显示单个到九宫格
摘要:一、概述 由于测试OpenCV的需要自定义一个可变的用于显示图片的GridView,从显示单张图片到9张图片。效果图如下: 这个GridView目前只是自己使用,还有瑕疵,这里仅提供一个可行性的思路,有需要可以自行扩展。 二、代码示例 1.自定义GridView >VariableGridView.
阅读全文
posted @
2023-12-20 10:51
飘杨......
阅读(312)
推荐(0)
QLabel显示图片,QPixmap.scaled Qt::KeepAspectRatio不起作用
摘要:一、问题描述以及解决办法 Qt中QLabel可以显示图片。如下: QLabel* label = new QLabel(this); label->setPixmap(QPixmap) 其中QPixmap可以缩放图片 Pixmap pixmap;pixmap.scaled(QSize(width,
阅读全文
posted @
2023-12-20 10:17
飘杨......
阅读(503)
推荐(0)
QRadioButton简单使用
摘要:一、概述 QRadioButton是制作单选的极佳控件,下面是其简单使用介绍。 本案例的用途:切换上采样及下采样。 示例图: 二、示例代码 QButtonGroup* group = new QButtonGroup(this); QRadioButton* btn1 = new QRadioBut
阅读全文
posted @
2023-12-13 11:21
飘杨......
阅读(80)
推荐(0)
Qt显示OpenCV的单通道图片
摘要:一、概述 Qt中显示OpenCV的图片。OpenCV中的Mat默认是3通道图片。但是其灰度图、二值图片会是8位单通道的。 示例代码中记录了如何显示 二、代码示例 #include "ImageUtils.h" Mat ImageUtils::qImageToMat(QImage qImage) {/
阅读全文
posted @
2023-12-08 17:39
飘杨......
阅读(97)
推荐(0)
Qt给自定义组件的子组件设置回调函数
摘要:一、概述 Qt的界面不管是用纯的代码编写,还是用可视化界面编写,其友好度相对来说是比较差的。所以一有空就定义一些小的组件供后续使用时一个好的习惯。 这不,活来了。 需求:借助QSlider、QLineEdit、QPushButton、QLabel定义一些常用的小组件。效果图如下。ps:其中红框,框出
阅读全文
posted @
2023-12-08 17:06
飘杨......
阅读(323)
推荐(0)
Qt结合QThread创建一个QWidget基类,用于方便的在QWidget中执行耗时任务
摘要:一、概述 背景:Qt+OpenCV项目改造,之前项目中的OpenCV算法都是在主线程中执行,导致部分操作或者重复点击的时候界面卡顿。现在想对这块进行改造。 集合QThread和QWidget设计一个QWidget基类用于方便的执行耗时任务并显示执行结果。子类只需要继承这个QWidget基类,只需要重
阅读全文
posted @
2023-12-01 13:31
飘杨......
阅读(277)
推荐(0)
Qt主线程和子线程协作更新UI
摘要:一、概述 现有一个需求:Qt+OpenCV执行角点检测。使用Qt当做UI界面进行角点检测。我们知道像角点检测这种算法需要大量的计算,是比较耗时的一个操作。如果把计算+UI显示全放入主线程中计算,那么 UI界面有可能就会卡主,进而出现应用程序无响应的情况。 要求: 使用QtThread进行角点检测,让
阅读全文
posted @
2023-11-30 14:07
飘杨......
阅读(1327)
推荐(0)
Windows10+Qt+OpenCV出现“ACCESS_MASK”: 不明确的符号
摘要:一、概述 背景:Qt+OpenCV一模一样的代码在Mac上运行是正常的,在Windows10上运行就会报一下错误。 “ACCESS_MASK”: 不明确的符号 二、原因及解决方案 原因:OpenCV4.5.3的命名空间using namespace cv;和windows中的ACCESS_MASK定
阅读全文
posted @
2023-11-29 14:31
飘杨......
阅读(227)
推荐(0)
Qt 给QCheckBox增加样式
摘要:一、概述 做一个好看的QCheckBox 二、示例 1.样式 QCheckBox { spacing:5px; } QCheckBox::indicator { width: 24px; height: 24px; } QCheckBox::indicator:unchecked { image:
阅读全文
posted @
2023-11-28 17:33
飘杨......
阅读(1015)
推荐(0)
Qt给QRadioButton设置自定义样式
摘要:一、概述 做一个好看的QRadioButton。可以选中,取消选中。 二、代码示例 1.样式 QRadioButton::indicator::unchecked { border-image: url(images/user_protocol_uncheck.webp); } QRadioButt
阅读全文
posted @
2023-11-28 17:30
飘杨......
阅读(1544)
推荐(1)