Qt Widgets
文章平均质量分 70
Qt Widgets 的一些常用解决方案。
IT鸠摩智
把复杂的事,简单的说给你听
展开
-
QT 在线更新功能 申请管理员权限 Django服务器搭建
更新程序只需要替换部分需要更新的文件,不必整个程序重新安装。主程序在运行的时候会一直占用需要的依赖文件。无法进行覆盖替换,所以当主程序将文件下载完后。启动另一个可执行程序解压下载的zip包,完成后在启动主程序。所以需要编写另一个解压zip的可执行程序,zip是从服务器下载的更新文件,下载到主程序目录下将zip 解压后直接替换主程序的文件,有时候需要删除新增文件,也由这个程序完成。解压zip 的可执行文件 需要在.por 文件中加入 QT += gui-private。原创 2024-04-03 12:07:05 · 1007 阅读 · 0 评论 -
C++ 串口通信 Windiws API CRC 循环冗余校验
当谈到嵌入式系统和串口通信时,C++是一个强大的选择。在这篇博客中,我们将探讨如何使用C++与嵌入式设备进行串口通信,以及如何构建一个简单的串口通信应用程序。原创 2024-04-06 01:51:10 · 450 阅读 · 0 评论 -
QT Windows完美无边框解决方案
Windows 平台的系统特性如放大缩小动画、贴靠动画等都保留了下来,无边框去掉标题栏,所以需要自己实现最小化、最大化、关闭 三个按钮。win11上鼠标进入最大化按钮时触发snap layout布局。原创 2024-04-01 23:10:12 · 1384 阅读 · 2 评论 -
QT QPluginLoader 插件开发 ui界面打包dll
在现代软件开发中,灵活性和可扩展性是至关重要的。随着项目的发展,经常需要添加新的功能模块或界面,同时也需要考虑到方便的升级、下载和卸载这些模块。QT框架提供了QPluginLoader类,使得插件化开发变得十分简单。本文将介绍如何利用QT的QPluginLoader实现UI界面的插件化管理,每个子窗口都作为独立的DLL插件,实现灵活的功能扩展和管理。原创 2024-04-06 14:09:56 · 538 阅读 · 0 评论 -
Qt exe 打包安装程序
简述innosetup是较常用且简单的软件打包工具。1、安装并打开innosetup软件①运行环境系统Windows7软件innosetup5.5.5②安装innosetup5.5.5完成后,点击“开始”→“所有程序”→“InnoSet。将会在安装成功后按照顺序执行[Run]字段中的程序(注意需要被执行的程序路径Filename"{app}\USB.EXE")指和主程序同级目录或者(Filename"{app}\xxxx\USB.EXE")未尝试!............原创 2022-08-02 09:44:30 · 1723 阅读 · 0 评论 -
CLion 开发C++ QT
此时需要用到QT windeployqt 将用到的QT库带上。在终端里找到exe文件所在的目录,同时使用windeployqt命令生成所需要的库。将 cmake-build-debug下生成exe 复制到桌面新建文件夹里。输入:windeployqt untitled.exe 生成所需要的库。比如:我的文件(untitled.exe)放在桌面新建文件夹中。QIcon(":/page.png") // 图片文件。桌面新建文件夹,用于放置执行文件需要的QT库。可以将文件,图片,音频,json等资源打包。原创 2024-04-06 15:18:57 · 1318 阅读 · 0 评论 -
Qt Qss 样式美化
button.setFixedSize(100, 100) 按钮宽度100 ,高度100。注意:如果想让按钮完全圆形,需要将圆角属性设置按钮宽高的50%,讲人话就是按钮宽高一半。则圆角属性:border-radius:50px;整数,小数,自定义中文,前后穿插字符。原创 2022-06-11 20:40:51 · 6143 阅读 · 1 评论