桌面应用程序是原生的、快速的、安全的,并提供Web应用程序无法比拟的体验。 Rust 是一种低级静态类型多范式编程语言,专注于安全性和性能,解决了 C/C++ 长期以来一直在努力解决的问题,例如内存错误和构建并发程序。 在...
-
Qt6和Rust结合构建桌面应用
-
架构 编辑器 arm开发 kylin Qt教程3-Ubuntu(x86
汇创慧玩 写在前面1. 查看系统架构相关指令2. ARM64交叉编译器环境搭建3. Qt编译arm64环境搭建4. 配置 Qt的本地aarch64交叉编译器5. 工程建立及编译验证 写在前面 苦辣酸甜时光八载,春夏秋冬志此...
-
开发语言 qt 如何设计好布局和漂亮的界面。
进群领取qt开发学习资料以及技术交流 在下方↓↓↓↓↓↓↓↓ 前言 曾几何时,我们都在黑框框下度过,我们受够了被黑框框支配的恐惧,想要跳出去,去看看外面,我们听够了类似于界面只是皮肤,背后的代码才是王道的...
-
ui 开发语言 c++ 【QT】如何快速查找和获取界面上的控件(findChild 和 findChidren)
目录 1. findChild( 函数2. findChildren( 函数3. 示例 1. findChild( 函数 函数原型: 返回该对象的子对象,该子对象可以转换为类型T。 T:T为模板,需要查找什么类型就写什么类...
-
数据库 开发语言 python qt通过QFileDialog获取文件路径&保存文件&选择文件夹
一. 引言 QT是一款常用的UI设计工具, 我们在日常开发中经常需要对文件或者文件夹进行操作,下面将介绍QT对于获取文件路径&保存文件&选择文件夹等场景的获取的伪代码. 注:适用于各语言的QT,比如pyth...
-
数据库 开发语言 QT基础教程(QT中的文件操作)
文章目录 前言一、文件操作方法二、QFileInfo类四、QTemporaryFile类 总结 前言 本篇文章我们来讲解QT中的文件操作,文件操作对于QT来说是非常重要的一个点,那么下面的话将给大家详细的讲解QT中的文...
-
开发语言 【QT深入理解】QT中的几种常用的排序函数
第一章:排序函数的概述 排序函数是一种在编程中常用的函数,它可以对一个序列(如数组,列表,向量等)中的元素进行排序,使其按照一定的顺序排列。排序函数可以根据不同的排序算法,如冒泡排序,选择排序,插入排序,快速排序,归并排序,...
-
开发语言 Qt创建控制台程序选择构建套件问题“No suitable kits found”
一,问题现象 QT 选择构建套件时出现问题: 二,问题原因 “No suitable kits found” = 没有找到合适的kits套件,在安装Qt Creator时没有安装MinGW,所以只需要进行安装即可。 三,解...
-
开发语言 PyQt5将.ui文件转换为.py文件的两种方法
PyQt5是一个流行的Python库,用于创建图形用户界面(GUI)应用程序。在PyQt5中,可以使用Qt Designer工具创建GUI界面,并将其保存为.ui文件。然后,可以使用两种方法将.ui文件转换为.py文件,以便...
-
计算机视觉 目标检测 基于Qt5的图像交互控件开发(C++实现)
文章目录 前言一、图像交互控件1.1 概述1.2 图像显示交互功能1.3 棋盘格功能实现1.4 形状控件基类1.5 鼠标交互实现 二、功能展示2.1 图像加载2.2 图像放大2.3 图像缩小2.4 图像自适应2.5 图...
-
开发语言 Qt添加图片文件
一、添加图片的方法 a、把图片保存在文件当中,并且在运行时载入他们。 b、把XPM文件包含在源代码中。 c、使用Qt的资源机制。 二、使用Qt资源机制添加图片 1、首先将一个装着图片文件的images文件夹放到工程目录中。...
-
开发语言 Qt中的日期和时间
目录 示例(打印年月日): 示例(显示时分秒): 示例(显示当前日期和时间): 示例(分别取出 年 月 日 时 分 秒): QDate是Qt库中的日期类,提供了一种方便的方式来处理日期。它主要用于处理日期和时...
-
ui QT解决因屏幕分辨率和缩放产生的界面异常
显示器分辨率和缩放比例 在某些情况下,由于屏幕分辨率和缩放比例不是100%,导致一些界面或字体的显示出现异常。此时需要获取到分辨率和缩放比例等相关参数,加以矫正,使界面在不同分辨率和缩放比例下都显示正常。 以Windows1...
-
Qt 窗口的尺寸
本文通过多个案例,详细说明关于Qt窗体尺寸的一些重要问题 默认尺寸 对于一个Qt的窗口(继承于QWidget),获取其窗体尺寸的方法size( ; 以一个Qt创建Qt Widgets Application项目的默认生成代码...
-
c++ VS2022配置QT6.4.3的详细步骤(2023年最新版安装教程)
本文包含了 QT在线安装器的安装过程,QT的安装过程,QT的环境配置,VS的环境配置 QT在线安装器的百度云资源 希望可以帮助大家解决安装过程中出现的各种问题。 1、发表该文章的原因 前些天,听完了...
-
数据库 c++ linux c语言 Qt——QPushButton控件的常见属性、方法和信号
Qt中QPushButton控件的常见属性、方法和信号 一、QPushButton控件常见属性 二、QPushButton控件常见方法 三、QPushButton控件常见信号 一、QPushButton控件常见属性(Prop...
-
git 开发语言 QT creator导入现有工程
QT creator导入现有工程 如果从gitlib或者其他代码库下载了一些源文件,用QT creator打开步骤如下: 点击 菜单栏的 File -˃New File or Project点击 Import Project...
-
开发语言 Qt项目 QT工程 Qt应用 【Qt】Qt创建Qt Console项目
00. 目录 文章目录 00. 目录01. Qt概述02. Qt优点03. Qt创建Qt Console项目04. Qt编写Qt Console程序05. Qt编译Qt Console程序06. 附录 01. Qt概述...
-
开发语言 解决QT 编译qmake 无法找到问题
问题: sudo apt install qtchooser 原因: 这个错误提示指出在当前环境中找不到 qmake 命令 解决方法: 其实ubuntu已经给提示了就是要安装qtchooser 安装命令为: 再次验证:qma...
-
开发语言 Windows下QT Creator安装MinGW 32bit编译器
前言 注:本作者是基于FFmpeg开发需要,故在Windows下QT Creator中安装MinGW 32bit编译器!其它型号编译器参照此文章基本可以实现! 一、下载需要的编译器 1、下载链接 链接: 链接:https...
-
fpga开发 FPGA基于1G/2.5G Ethernet PCS/PMA or SGMII实现 UDP 网络视频传输,提供工程和QT上位机源码加技术支持
目录 1、前言版本更新说明免责声明 2、我这里已有的以太网方案3、设计思路框架视频源选择OV5640摄像头配置及采集动态彩条UDP协议栈UDP视频数据组包UDP协议栈数据发送UDP协议栈数据缓冲IP地址、端口号的修改T...
-
身份证读卡器 社保卡读卡器 身份证阅读器Qt动态调用方法donsee32.dll实现读取身份证信息、社保卡信息、IC卡、银行卡等信息
Qt动态调用读取效果 导入读卡相关函数 //动态调用方法 donsee32.dll ui-˃textEdit-˃append("加载动态库失败,请检查动态库路径" ; ui-˃textEdit-˃...
-
c++ QT 使用第三方库QtXlsx操作Excel表
一直以来,都想学习一下C/C++如何操作excel表,在网上调研了一下,觉得使用C/C++去操作很麻烦,遂转向QT这边;QT有一个自带的类QAxObject,可以使用他去操作,但随着了解的深入,觉得他并不是很好,有很多其他缺...
-
linux ubuntu 20.04 安装synergy1.14.0报错synergy depends on libqt5core5a (>= 5.12.2)解决办法
一、问题描述 dpkg: dependency problems prevent configuration of synergy: synergy depends on libqt5core5a (˃= 5.12.2 ;...
-
开发语言 c++ windows Qt—QPainter基本图形绘制详解
QPainter描述 1、QPainter 类在小部件和其他绘制设备上执行低级绘制。 2、QPainter 提供了高度优化的功能来完成大多数图形GUI程序所需的工作。它可以画从简单的线条到复杂的形状。它还可以绘制对齐的文...
-
macos 开发语言 Mac上Qt安装和配置教程
已剪辑自: https://www.cnblogs.com/GJ-ios/p/15674851.html 这是一篇非常适合Qt入门小白的的安装Qt教程,因为公司PC端开发桌面应用(Mac和Windows),所以我选择安装Qt...
-
开发语言 c++ 【Qt】11.Linux下,Qt程序打包
目录 获取Release模式下的可执行文件 打包的目录结构搭建 安装linuxdeployqt 环境准备 下载linuxdeployqt 编译安装 复制快捷方式 配置环境变量 使生效 查看版本 安装unixODBC库 解压...
-
数据库 Qt随手记:sqlite几百万行数据性能测试
环境: Uos1042版本、cpu i7 8750H 内存16G 笔记本 Qt5.15、sqlite3 单表 19个字段 期望: 查询速度要快;更新较少,每天或几天更新一次,更新的时间恰当即可。 测试情况: 条件:测试过程涵...
-
ui c++ Qt Windows 去掉标题栏后 最大化窗口时任务栏被窗口遮住问题
在写Qt窗口时,假如对窗口设置了 Qt::FramelessWindowHint 或者 Qt::CustomizeWindowHint 标志,会发现窗口在副屏上最大化会遮住任务栏。 假如自己实现最大化来解决这个问题,虽然能够...
-
数据库 开发语言 C++/Qt版OA办公管理系统通知公告模块
2、通知公告模块功能代码: // 自定义通知公告类 class Announcement {// 自定义通知公告模块窗口类 class AnnouncementModule : public QWidget { ...
-
qt ui 开发语言 第五章 常用类
一、QString 字符串类(掌握) QString是Qt中的字符串类,QString使用Unicode编码。C和C++使用的ASCII编码中,一个字符是8位的char,但是在Qt中因为使用的时候QString,因此字符串...
-
ui 开发语言 c++ QT之信号和槽
一、什么是信号和槽? 我们经常看到的功能,点击一个按钮实现窗口关闭。 这一过程发生了什么?是怎么实现的 按钮相当于一个信号,点击相当于发送一个信号,窗口是个接收者,关闭窗口是个槽函数 信号:各种事件 槽:响应信号的动作 当...
-
开发语言 Qt使用CMake在Clion中运行显示出的UI界面看起来很老,很过时怎么办?CMake下的Qt怎么使用SQLite?
一、问题概述 如果使用Clion默认配置编译出来的UI界面看起来很老套,就像是win2000的界面。但是如果使用Qt Creator运行就没有问题,是现代windows的界面 二、问题原因 最后经过一番搜索,在stacko...
-
c++ 开发语言 qt5.14.2 独立msvc环境搭建(不安装vs)
一般情况下msvc下的qt开发,无论你是用qtcreator还是vs都推荐安装对应vs版本,这样是最省事和便捷的,但在有些情况下不便安装vs但项目又需要使用msvc,则可以只安装msvc c++编译器,步骤如下: 备注:文内...
-
数据库 qt qml使用SQLite时查询SQLite的版本号
起因:在写数据库的时候不想每次插入数据都要考虑主键的自增,因为不想在ui去写主键字段,也不想在ui节目维护这个主键,只想做一个简单数据库,但是又要对用户信息进行修改,就需要一个唯一标识,这个时候考虑到用户姓名应该允许重名...
-
ui qt教程 qt开发 qt6 Qt QSS QCheckBox和QRadioButton
导读 单选按钮(QRadioButton)和复选框(QCheckBox)是界面设计中的重要元素。单选按钮只允许用户在一组选项中选择一个,且当其中一个被选中的时候,按钮组中的其他单选按钮自动取消。复选框则可以让用户同时选中多个...
-
多线程QtConcurrent::run()
引言 但是最近在做项目时候,要将一个函数单独运行在另一个线程中,并且这个函数是私有函数,用到的数据也是私有数据,不能通过其他类访问,这样怎么办?如何在Qt中的当前类创建线程? 一,最简单的多线程QtConcurrent:...
-
c++ ui Qt6教程之二(2) Spacers
(二) Spacers(弹簧 若对控件布局不熟悉的小伙伴,请参见上一篇文章 二 Qt控件之一: 布局 Layouts 。 Qt的spacer布局控件主要用于填充两个控件之间的间隔距离,当窗口缩放时,弹簧会把控件向两端(上下...
-
开发语言 Qt下使用ModbusTcp通信协议进行PLC线圈/保持寄存器的读写(32位有符号数)
文章目录 前言一、引入Modbus模块二、Modbus设备的连接三、各寄存器数据的读取四、各寄存器数据的写入五、示例完整代码总结 前言 本文主要讲述了使用Qt的Modbus模块来进行ModbusTcp的通信,实现对PLC的...
-
计算机外设 [QT/C++]如何得知鼠标事件是由触摸事件转换而来的,使得鼠标触摸事件分离
依据来源:https://doc.qt.io/qt-5/qml-qtquick-mouseevent.html 具体是在event事件或者mouse系列事件中捕获到鼠标事件后,用如下代码判断鼠标事件是否由触摸事件转换而来的...
-
QT 5.1.2 QML 多个Loader子布局参数设置以及交互
直接正题 //更改颜色 我想在m.qml中的Button的按键事件中修改两个Loader加载的子布局的内容,有两种方式: (1 .第一种 id模式 //使用property alias定义对象...
-
数据库 qt SQLite3介绍及SQL语句详解(SQLite一)
目录 一、SQLite3介绍1.数据库存储数据2.数据库数据类型3.window下qtcreator上编译sqlite3数据 二、SQL语句1.创建数据表格2.插入数据3.查询数据(1)查询(2)条件查询(3)两个条件...
-
开发语言 Python Qt键盘事件处理——如何在Qt中监听按键操作
Qt键盘事件处理——如何在Qt中监听按键操作 在Qt中,使用键盘是很常见的操作。如何通过代码来实现键盘事件的监听和响应呢?本文将详细介绍在Qt中如何监听键盘事件,并实现一些基本的按键操作。 在Qt中,所有的键盘事件都被封装成...
-
开发语言 Qt Chats(一)绘制折线图
1、一个简单的QChart绘图程序 Qt Charts基于Qt的Graphics View架构,其核心组件是QChartView 和 QChart QChartView是显示图标的视图,基类为QGraphicsViewQCh...
-
QT操作Mysql数据库
Qt提供了QtSql模块来进行独立于平台的数据库操作,这里的“平台”既包括操作系统平台,也包括各个数据库平台。Qt使用一个QDatabase表示一个数据库连接,在底层,Qt使用不同的驱动程序来与不同的数据库API进行交互。...
-
c++ qt 开发语言 ui SDL库入门:掌握跨平台游戏开发和多媒体编程
目录标题 1.引言2. SDL基本概念与架构SDL的设计原则与模块架构SDL版本:SDL 1.2与SDL 2.0跨平台支持:Windows、Linux、macOS等 3. 初始化与窗口创建SDL初始化与库设置窗口创建...
-
Qt Cmake Qt扫盲-CMake 使用概述
CMake 使用概述 一、概述二、创建Qt CMake 项目三、简单介绍1. 引入Qt的库2.Qt CMake 引入第三方库3. Qt CMake 项目目录 四、使用案例 一、概述 CMake是一个简化跨不同平台开发项...
-
开发语言 Qt底层机制总结
Qt是一个跨平台的C++应用程序开发框架,具有丰富的功能和强大的底层机制,分别为: 1. 信号和槽(Signals and Slots): 信号和槽是Qt中一种用于对象间通信的机制。通过信号和槽,可以实现对象之间的事件传递和...
-
开发语言 Qt定时器类QTimer
目录 示例(获取系统时间并且将其显示到窗口中): 示例主要代码(每间隔一秒向控制台发送一条消息): 注意事项: Qt定时器类QTimer是一个用于重复执行或延迟执行函数的类。它可以在一定时间间隔内发送一个...
-
开发语言 【Qt】Qt 开发环境安装 ( Qt 版本 5.14.2 | Qt 下载 | Qt 安装 )
一、Qt 下载 Qt 开发环境下载地址 : https://download.qt.io/archive/qt/ 该界面可以下载 Qt 各个版本的开发环境 ; Qt 版本选择 , Qt 的各个大版本都在同步更新 , 如 5....