qwindow qt6 qt

qt和qgis的关系?

qgis名字里第一个字母q是不是qt的意思? 参考1:https://blog.csdn.net/j_in2018/article/details/107759640 参考2:https://blog.51cto.com/u_6725876/5132799 参考3:https://blog.51ct ......
qgis

基于QT的银行存取款管理系统[2023-07-03]

# 基于QT的银行存取款管理系统[2023-07-03] 银行存取款管理系统 一、 功能描述 能够输入和查询客户存款取款记录。在客户文件中,每个客户是一条记录,包括编号、客户姓名、支取密码、客户地址、客户、账户总金额;在存取款文件中,每次存取款是一条记录,包括编号、日期、类别、存取数目、经办人。类别 ......
管理系统 银行 系统 2023 07

Qt6.x版本下载与安装

自从5.15版本开始,Qt对非商业版本(开源版本)不提供已经制作好的离线exe安装包,Qt6.x版本需要在线下载安装。 一、准备 因为是在线下载,QT属于国外研发,下载速度受到限制。所以通过Fiddler更换代理,采用国内镜像进行下载。 Fiddler下载地址:https://www.telerik ......
版本 Qt6 Qt

qt 网络编程

UDP是一个轻量级、不可靠、面向数据报的、无连接的协议,多用于可靠性要求不严格,不是非常重要的传输。 //服务器端 h1 = new QUdpSocket(this); h1.bind(5555,QUdpSocket::ShareAddress); //绑定端口号 connect(h1,&QUdpS ......
网络编程 网络 qt

qt this application failed to start because it could notfoind orloadthe Qt platform

qt程序报错:this application failed to start because it could notfoind orloadthe Qt platform C:\Users\lenovo>C:\Users\lenovo>C:\Users\lenovo>cd D:\software ......

Qt/C++编写超精美自定义控件(历时9年更新迭代/超202个控件/祖传原创)

## 一、前言 无论是哪一门开发框架,如果涉及到UI这块,肯定需要用到自定义控件,越复杂功能越多的项目,自定义控件的数量就越多,最开始的时候可能每个自定义控件都针对特定的应用场景,甚至里面带了特定的场景的一些设置和处理,随着项目数量的增多,有些控件又专门提取出来共性,做成了通用的自定义控件,意味着控 ......
控件 202 Qt

Qt 设置软件的版本信息

相关资料:https://blog.csdn.net/u012878602/article/details/119682389 Qt设置软件的版本等信息对于Qt开发的软件,我们如何去方便的查看其软件的版本信息。这里提供了几种方式。 在运行程序期间设置版本信息大部分的程序在运行之后都会提供一个关于的按 ......
版本 软件 信息 Qt

一些基于c++/qt的程序升级开源库

* [QSimpleUpdater](https://github.com/alex-spataru/QSimpleUpdater) * [QtAutoUpdater](https://github.com/Skycoder42/QtAutoUpdater) * [flaviotordini/upd ......
程序 qt

Linux安装qt记录

参考:https://blog.csdn.net/m0_45463480/article/details/127696388,https://blog.csdn.net/qq_39938666/article/details/120452028 虚拟机:VMware® Workstation 17. ......
Linux

Qt: Hello world

0. Qt 可以构建跨平台的ui项目. 走一波windows下Hello world 1.下载QT creator 当下版本是10了. 下载速度极慢. 需要30G的硬盘空间. 2.安装成功后,开始菜单会产生如下效果: 3. 运行QT creator10.0.1(community), 如下: 4. ......
Hello world Qt

Qt开发经验小技巧276-280

276. 对MDI窗体区域设置背景颜色透明,会发现 QMdiArea{background:transparent;} 无效,哪怕是指定颜色 QMdiArea{background:#ff0000;} 或者 QMdiArea{background-color:#ff0000;} 都不行,这就很无语了 ......
经验 技巧 276 280

QT5.14.0下载与安装

离线下载地址:https://download.qt.io/archive/qt/ 一、下载 从上面的下载链接选择合适的版本,直接点击下载即可,这里以5.14.0为例: 我这里是win11,直接下载的Windows,然后等待文件下载完成。 二、安装 然后打开刚下好的安装包: 点击Next后,弹出登录 ......
14.0 QT5 QT 14

Qt以Base64加密作为基础实现3种加解密方式(包含中文处理)

效果图 加密算法 本文提供三种方式来加密解密,都是用Qt本身提供的类,没用外接库。 普通base64加密解密 Qt已经有了最基本的toBase64加密算法,同时提供fromBase64解密算法。 加密 QByteArray text = src.toLocal8Bit(); QByteArray b ......
中文处理 方式 基础 Base 64

Qt:解决qt修改完ui文件起不到作用

原因: Qt程序使用的UI文件并不是最新的UI文件 解决办法: 1、取消影子构建,此后构建目录与源码处于同一目录,每次编译更新程序使用的UI文件 2、修改构建目录,与源码同一级 3、在.pro文件中添加代码: UI_DIR=./UI,指定UI文件所在目录为当前使用的程序目录,并每次编译更新UI文件 ......
作用 文件

Qt 实现版本号比较

开发环境:Qt5.12.2 + QtCreator4.8.2 实现功能:版本号比较 示例代码:QVersionNumber #include <QDebug> #include <QVersionNumber> int main() { QString version1 = "V01.00.0030 ......
版本 Qt

嵌入式Linux-Qt环境搭建

1 tslib编译tslib之前在测试触摸屏的时候使用过,这里再来记录一下编译过程。 下载tslib库的源码:https://github.com/libts/tslib/tags 将下载的源码拷贝到ubuntu虚拟机中,然后解压: tar xvf tslib-1.21.tar.bz2 编译 tsl ......
嵌入式 Linux-Qt 环境 Linux Qt

QT公司员工健康信息管理系统[2023-06-29]

# QT公司员工健康信息管理系统[2023-06-29] 《软件技术课程设计》任务书 设计题目 公司员工健康信息管理系统 用C++语言和QT软件,做一个可视化系统,实现一个公司员工健康信息管理系统,管理员能够录入员工信息,员工能够查看自己的健康信息,具体任务包括: 1.实现公司员工健康信息管理系统的 ......
管理系统 员工 系统 公司 信息

嵌入式-Qt开发环境搭建

1.什么是QT SDK,QT,QT Creator (1)QT SDK包括 QT库 , QT Creator (IDE) , QT工具(qmake等,qmake用于生产Makefile) (2)QT 是基于C++的跨平台的应用程序框架, 可以认为是一个库文件 (3)QT Creator 一款IDE ......
嵌入式 环境 Qt

QT 信号槽要点

QT 一次触发执行两次槽函数的问题一、QT 信号槽第五个参数的一些基本概念: 1、Qt::AutoConnection: 默认值,使用这个值则连接类型会在信号发送时决定。如果接收者和发送者在同一个线程,则自动使用Qt::DirectConnection类型。如果接收者和发送者不在一个线程,则自动使用 ......
要点 信号 QT

C++学习---qt的公有类、私有类、Q_Q、Q_D、二进制兼容

1、二进制兼容 如果程序从一个以前版本的库动态链接到新版本的库之后,能够继续正常运行,而不需要重新编译,那么我们就说这个库是二进制兼容的。 如果不能保证库的二进制兼容性,就意味着每次发布库的新版本时,依赖该库的所有程序都必须重新编译才能正常运行。 2、公有类、私有类 是解决信息隐藏的问题的,发布库文 ......
二进制 Q_Q Q_D qt

QT中的Q_D指针与Q_Q指针

Q_D指针主要是为了二进制兼容问题。 一、Q_D指针 主类获取其私有类的指针。 Q_D宏的定义是这样的: 这里可以看到,使用Q_D宏之后使用的d,其实是私有类的指针。再来看看d_func()。 整个d_func()的作用就是获取这个这个类里面的d_ptr。 每个类都会在头文件中添加这个宏,这样使用d ......
指针 Q_D Q_Q

Qt界面坐标

x:左上角距屏幕左上角的水平距离 y:左上角距屏幕左上角的竖直距离 geometry几何属性:整个窗体的属性用frameGeometry(),客户区的属性用geometry()。 #include "QtWidgets0628.h" #include <QtWidgets/QApplication> ......
坐标 界面

QT性能优化实战 QML优化 QT高性能 QT6系列视频课程 QT6 性能优化实战 QT高性能 QT原理源码 QML优化 GUI绘图原理源码

QT性能优化实战视频课程 QT6 Widgets高性能应用编程 1.课前考试 2.字符串优化(上) 3.字符串优化(下) 4.绘图优化(上) 5.绘图优化(下) 6.QT界面优化(上) 7.QT界面优化(下) 8.QT高性能统计图优化 9.QT高性能图形视图图元场景优化 10.Q高性能数据分页优化( ......
高性能 实战 源码 原理 性能

Qt QString 转换 Html 实体

开发环境:Qt5.12.2 + QtCreator 1、问题背景: 读取日志在 QTextBrowser 显示中使用 HTML 设置显示颜色,如果日志内容中存在 HTML 相关关键字符,会导致显示异常 2、问题显示: ui->textBrowser_LogText->append("<font co ......
实体 QString Html Qt

VS开发Qt界面项目—— 一些注意事项

1、VS新建Qt项目时,ui使用指针、类名保持VS习惯首字母大写 2、将ui_*.h文件添加进项目(项目\x64\Debug\uic\ui_*.h),以便ui->智能提示。 3、设置VS里双击ui文件直接用Qt Creator打开,而不是Qt Designer。 VS解决方案ui文件处,鼠标右键,打 ......
注意事项 界面 事项 项目

四、QT应用程序发布(windows环境下)

1.以Release版本运行,生成可执行程序,release版本没有调试信息,比debug版本的要小。 2.点击“项目”,然后选择构建项目时用的构建库,在“构建目录”下的便是生成的可执行程序存在的目录。 3.打开此文件夹,直接双击运行会发现因为缺少DLL库,无法正常运行。 4.使用QT自带的wind ......
应用程序 windows 环境 程序

VS2019开发Qt程序中文乱码

项目->属性 c/c+±>所有选项->附加选项:添加/utf-8 ......
乱码 程序 2019 VS

vs2015+qt5.9.7+qt-vsaddin-msvc2015-2.3.1.vsix

由于是断网安装,所以在原本vs和qt已经安装的情况下做两个编译器的配置 中途使用过qt-vsaddin-msvc2015-2.7.2.vsix安装成功,但本身qt、vs版本低,所以选择更低版本的vsix文件qt-vsaddin-msvc2015-2.3.1.vsix【https://download ......
2015 qt-vsaddin-msvc vsaddin qt msvc

统信UOS系统开发笔记(七):在统信UOS系统上使用linuxdeployqt发布qt程序

前言 在ubuntu上发布qt程序相对还好,使用脚本,但是在统信UOS麒麟上发布的时候,因为银河麒麟等不同版本,使用脚本就不太兼容,同时为了实现直接点击应用可以启动应用的效果,使用linuxdeployqt发布qt程序。 注意 本篇文章,最终手动结合几个方式成功,花费不少时间研究,推断是终端直接ld ......
系统 linuxdeployqt UOS 笔记 程序

QT——QSplitter分割

使用`QList`完成 代码 ```c++ QList size1,size2,size3; // 初始化splitter比例 size1 setSizes(size1); size2 setSizes(size2); size3 setSizes(size3); ``` 比例分别为 2:8 7:3 ......
QSplitter