随笔分类 -  Qt

上一页 1 2 3 4 下一页
用于开发跨平台的桌面应用程序
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) 推荐(0)
Qt发起Post请求进行登录并拿到token的值
摘要:一、概述、 编写一个登录界面,输入用户名及密码,点击登录按钮,调用登录接口发起网络请求。并拿到登录成功后的token值。如下图: 二、代码示例,主要内容都加了注释,不过多解释。这里没有封装直接在widget中发起网络请求及设置参数是为了更加方便的查看。方便学习,后面会把封装好的get和Post请求贴 阅读全文
posted @ 2024-01-03 11:05 飘杨...... 阅读(1070) 评论(0) 推荐(0)
QTreeWidget使用小案例
摘要:一、概述 使用QTreeWidget制作一个树形菜单。示例图: 二、代码示例 #include "TreeWidgetExampleWindow.h" TreeWidgetExampleWindow::TreeWidgetExampleWindow(QWidget* parent) : QWidge 阅读全文
posted @ 2023-12-22 16:38 飘杨...... 阅读(332) 评论(0) 推荐(0)
QTabWidget小案例
摘要:一、概述 编写一个QTabWidget小案例,示例图: 二、代码示例 #include "TabWidgetExampleWindow.h" TabWidgetExampleWindow::TabWidgetExampleWindow(QWidget *parent) : QWidget(paren 阅读全文
posted @ 2023-12-22 15:40 飘杨...... 阅读(116) 评论(0) 推荐(0)
QStackedLayout栈布局小案例
摘要:一、概述 使用QStackedLayout+QListWidget切换布局。如下: 二、示例 #include "StackedLayoutExampleWindow.h" StackedLayoutExampleWindow::StackedLayoutExampleWindow(QWidget 阅读全文
posted @ 2023-12-22 14:14 飘杨...... 阅读(42) 评论(0) 推荐(0)
QFormLayout表单布局
摘要:一、概述 新建一个简单的登录表单布局QFormLayout。如下: 二、代码示例 #include "FormLayoutExampleWindow.h" FormLayoutExampleWindow::FormLayoutExampleWindow(QWidget* parent) : QWid 阅读全文
posted @ 2023-12-22 13:48 飘杨...... 阅读(87) 评论(0) 推荐(0)
QGridLayout使用
摘要:一、概述 使用QGridLayout制作一个九宫格,如下图: 二、代码示例 #include "GridLayoutExampleWindow.h" GridLayoutExampleWindow::GridLayoutExampleWindow(QWidget* parent) : QWidget 阅读全文
posted @ 2023-12-22 11:27 飘杨...... 阅读(388) 评论(0) 推荐(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) 推荐(0)
Qt铆接部件(浮动窗口)小案例
摘要:一、概述 小案例:编写一个铆接部件(浮动窗口),在铆接部件上新建一个按钮,并加上点击事件。如下图所示: 二、代码示例(直接复制到QMainWindow中即可) //创建一个铆接部件 QDockWidget* dock = new QDockWidget("铆接部件->浮动窗口", this); QP 阅读全文
posted @ 2023-12-20 14:56 飘杨...... 阅读(142) 评论(0) 推荐(0)
Qt自定义GridView从显示单个到九宫格
摘要:一、概述 由于测试OpenCV的需要自定义一个可变的用于显示图片的GridView,从显示单张图片到9张图片。效果图如下: 这个GridView目前只是自己使用,还有瑕疵,这里仅提供一个可行性的思路,有需要可以自行扩展。 二、代码示例 1.自定义GridView >VariableGridView. 阅读全文
posted @ 2023-12-20 10:51 飘杨...... 阅读(312) 评论(0) 推荐(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) 推荐(0)
QRadioButton简单使用
摘要:一、概述 QRadioButton是制作单选的极佳控件,下面是其简单使用介绍。 本案例的用途:切换上采样及下采样。 示例图: 二、示例代码 QButtonGroup* group = new QButtonGroup(this); QRadioButton* btn1 = new QRadioBut 阅读全文
posted @ 2023-12-13 11:21 飘杨...... 阅读(80) 评论(0) 推荐(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) 推荐(0)
Qt给自定义组件的子组件设置回调函数
摘要:一、概述 Qt的界面不管是用纯的代码编写,还是用可视化界面编写,其友好度相对来说是比较差的。所以一有空就定义一些小的组件供后续使用时一个好的习惯。 这不,活来了。 需求:借助QSlider、QLineEdit、QPushButton、QLabel定义一些常用的小组件。效果图如下。ps:其中红框,框出 阅读全文
posted @ 2023-12-08 17:06 飘杨...... 阅读(323) 评论(0) 推荐(0)
Qt结合QThread创建一个QWidget基类,用于方便的在QWidget中执行耗时任务
摘要:一、概述 背景:Qt+OpenCV项目改造,之前项目中的OpenCV算法都是在主线程中执行,导致部分操作或者重复点击的时候界面卡顿。现在想对这块进行改造。 集合QThread和QWidget设计一个QWidget基类用于方便的执行耗时任务并显示执行结果。子类只需要继承这个QWidget基类,只需要重 阅读全文
posted @ 2023-12-01 13:31 飘杨...... 阅读(277) 评论(0) 推荐(0)
Qt主线程和子线程协作更新UI
摘要:一、概述 现有一个需求:Qt+OpenCV执行角点检测。使用Qt当做UI界面进行角点检测。我们知道像角点检测这种算法需要大量的计算,是比较耗时的一个操作。如果把计算+UI显示全放入主线程中计算,那么 UI界面有可能就会卡主,进而出现应用程序无响应的情况。 要求: 使用QtThread进行角点检测,让 阅读全文
posted @ 2023-11-30 14:07 飘杨...... 阅读(1327) 评论(0) 推荐(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) 推荐(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) 推荐(0)
Qt给QRadioButton设置自定义样式
摘要:一、概述 做一个好看的QRadioButton。可以选中,取消选中。 二、代码示例 1.样式 QRadioButton::indicator::unchecked { border-image: url(images/user_protocol_uncheck.webp); } QRadioButt 阅读全文
posted @ 2023-11-28 17:30 飘杨...... 阅读(1544) 评论(0) 推荐(1)

上一页 1 2 3 4 下一页