随笔分类 -  Qt

【Qt】关于大屏开发的总结和一个大屏显示(原型)
摘要:(一)开篇 本文主要分享关于【大屏显示】软件UI开发的一些心得以及分享一个实际的大屏软件原型。 对于大屏软件来说,笔者认为最为重要、核心点就是【如何将数据呈现给用户】,围绕这一点,将进行许多的数据采集、数据抽象和整理操作。 Qt作为老牌且目前比较火的软件开发工具,其原生有QtChart库支持多种数据 阅读全文

posted @ 2022-05-10 22:50 Iriczhao 阅读(368) 评论(0) 推荐(0)

【Qt】多级折叠下拉导航菜单
摘要:一、【效果走一波】 【特点】 支持多级菜单显示。 当多级菜单高度变小时,支持鼠标滚动操作 菜单可折叠 二、实现思路 (1)使用QTreeWidget作为实现部件。 (2)使用样式表定制显示条目。 (3)设置每个菜单条目的Icon。 (4)设置QTreeWidget参数。 (5)关联每个菜单条目的鼠标 阅读全文

posted @ 2022-05-10 07:50 Iriczhao 阅读(1160) 评论(0) 推荐(0)

使用Qss设置QPushButton图标和显示文本的位置
摘要:使用Qss设置QPushButton图标和显示文本的位置 一、背景 ​ 在开发中,经常使用到按钮作为一种输入部件,然而很多时候按钮又有不同的开发设计需求,本文重点分享:如何使用Qss来设置按钮的图标和按钮文本的位置,从而实现预期的开发效果。 【效果】 二、Css样式表 (2-1)常用的QPushBu 阅读全文

posted @ 2022-05-09 22:52 Iriczhao 阅读(1400) 评论(0) 推荐(0)

【Qt】使用QMovie加载Gif动画
摘要:一、QMovie简介 ​ QMovie类用于显示没有声音的简单动画。在实际运用中,可以用来显示Gif格式的动画。 ​ 通过将文件名称或指向QIODevice的指针传递给QMovie的构造函数即可创建QMovie对象。QIODevice包含动画图像格式。在开始动画之前,可以调用isValid()来检查 阅读全文

posted @ 2022-05-09 22:50 Iriczhao 阅读(2008) 评论(0) 推荐(0)

使用QtCreator创建lvgl开发环境
摘要:一、lvgl简介 ​ LVGL是一个开源图形库,用于创建和开发嵌入式系统GUI,它具有易于使用的图形元素、漂亮的视觉效果和低内存占用等特性。 ​ 官方地址: https://lvgl.io/ ​ 本文主要分享:如何在QtCreaotr下创建lvgl的开发环境,以及运行一个官方例子。 ​ 目前lvgl 阅读全文

posted @ 2021-12-08 22:14 Iriczhao 阅读(2154) 评论(1) 推荐(1)

【小生作品展】xxx物联管理系统(原型)
摘要:一、背景 xxx物联管理系统(原型)为小生的一个软件原型作品,对物联网管理系统的架构和组成做了一个简单的抽象,哈哈。使用Qt完成其原型的设计和开发。 有以下特点: (1)带有一个侧边导航选项栏。该选项栏可通过按钮隐藏和显示 (2)侧边导航选项栏可折叠。 (3)【物联平台数据概览】:使用QtChart 阅读全文

posted @ 2021-12-01 22:34 Iriczhao 阅读(213) 评论(0) 推荐(0)

Qt中的隐式共享
摘要:一、【隐式共享】简介 ​ Qt中的许多C++类使用隐式数据共享来最大化资源使用并最小化复制。当作为参数传递时,隐式共享类既安全又高效,因为只传递一个指向数据的指针,并且只有当函数写入数据时,数据才会被复制,即write -on-write。 ​ 共享类由一个指向包含引用计数和数据的共享数据块的指针组 阅读全文

posted @ 2021-11-27 11:12 Iriczhao 阅读(488) 评论(0) 推荐(0)

一列Qt事件处理机制分析不到位导致的Bug
摘要:一、Qt事件处理机制的知识总结 (1-1)五种Qt事件使用方法总结 方法一:重新实现部件的 paintEvent()、mousePressEvent() 等事件处理函数。这是最常用的一种方法(只能用来处理特定部件的特定事件) 方法二:重新实现 notify() 函数。这个函数功能强大,提供了完全的控 阅读全文

posted @ 2021-11-25 21:13 Iriczhao 阅读(175) 评论(0) 推荐(0)

Qt-解决Qt与MySQL连接过程中出现“QSqlDatabase: QMYSQL driver not loaded”问题
摘要:写在前面: 本文内容包括: (1)分析”QSqlDatabase: QMYSQL driver not loaded”出现的原因 (2)解决“QSqlDatabase: QMYSQL driver not loaded”的方法总结 一、背景 在使用Qt操作MySQL数据库过程中,使用Qt编写好连接M 阅读全文

posted @ 2019-10-20 22:50 Iriczhao 阅读(14551) 评论(2) 推荐(4)

Qt-QMake官方使用手册(翻译)
摘要:本文翻译自Qt 4.8官方文档。 一、QMake使用 QMake提供了一个用于管理应用程序、库、其它组件的构建过程的面向工程系统。QMake扩展了每个工程文件的信息,生成一个执行编译和链接过程的必须命令的MakeFile。 1、描述工程 工程文件.pro描述了工程信息。工程文件信息会被qmake用于 阅读全文

posted @ 2019-09-27 16:24 Iriczhao 阅读(13463) 评论(0) 推荐(0)

Qt-OpenCV使用CMake和MinGW的编译安装及其在Qt配置运行
摘要:版权声明:本文为CSDN博主「辉哈」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/huihut/article/details/78701814 OpenCV使用CMake和MinGW的编译安装及其在Qt配置运 阅读全文

posted @ 2019-08-18 15:56 Iriczhao 阅读(3703) 评论(0) 推荐(0)

Qt -在应用程序中嵌入Web内容之环境搭建
摘要:一、Qt应用程序与Web结合的发展 (1)从Qt5.5开始,Qt WebKit模块被废弃了,取而代之的是Qt WebEngine模块。当时可以使用该模块将应用程序与Web技术结合。 (2)Qt WebEngine模块提供了一个Web浏览器引擎,可以将万维网(World Wide Web)中的内容嵌入 阅读全文

posted @ 2019-08-08 21:33 Iriczhao 阅读(4081) 评论(0) 推荐(0)

Qt-qmake
摘要:1 QMake介绍以及简单使用开始 QMake 是 Qt 框架的工具包中带的一个非常方便的项目文件生成工具。 功能特点: (1)可以用于生成 Makefile 以及 各种工程文件。 (2)可以生成 Microsoft Visual Studio 可以使用的项目文件等。 (3)最关键的是它可以自动解决 阅读全文

posted @ 2019-07-31 09:43 Iriczhao

Qt-QtCreator基础(一)
摘要:一、创建Qt Widgets应用程序 二、Qt应用程序的发布 当完成整个项目开发后,需要将开发完成的项目资源发布。以便使用者方便的使用应用程序。 在Qt -QtCreator中发布项目将按照如下步骤进行: (1)生成目标系统所需要的项目可执行文件。 (2)打包依赖资源。 (3)撰写发布文档说明 在Q 阅读全文

posted @ 2019-07-31 09:42 Iriczhao

Qt-在windows平台下进行程序打包、运行时问题一列
摘要:写在前面: 最近用Qt/QtCreator开发了一个简单的桌面应用程序。脱离Qt开发平台,将程序打包到其他装有Windows系统的PC机上运行时,出现问题: 如下: 通过对话框提示,发现是与平台有关的插件出现问题。于是参考了官方文档和网上的一些资料,于是在Qt安装目录下找到插件文件夹:plugins 阅读全文

posted @ 2019-07-31 09:42 Iriczhao

Qt-开发工具集分析
摘要:写在前面: QT是基于现有工具链打造而成的,它所使用的编译器、链接器、调试器等是集成了第三方的工具,Qt 官方只开发了上层工具。下文分几个部分讲解 Qt 使用到的工具链。 本篇文档摘自:http://c.biancheng.net/view/3868.html 一、GNU 工具集 在上个世纪八十年代 阅读全文

posted @ 2019-07-30 21:12 Iriczhao

Qt-安装目录结构分析
摘要:写在前面: 了解、分析一个软件工程项目的目录组成结构是一个开发者必备技能。 Qt 安装目录的结构虽然不是编程必须的,但是它能练就我们的内功,让我们对 Qt 的编程环境了如指掌。Windows 和 Linux 下 Qt 安装目录的结构非常相似,我们以 Windows 为例进行讲解,Linux 不再赘述 阅读全文

posted @ 2019-07-30 20:39 Iriczhao

导航

Live2D