Qt
Qt
在狂风中的少年
比我优秀的人都那么拼命,我还有什么理由不努力。
展开
-
QCustomPlot的下载和使用
QCustomPlot是一个基于Qt画图和数据可视化的C++控件。在Qt下的绘图工具有Qwt、QChart和QCustomPlot,置于选择哪个绘图工具各有优缺点。在绘制大量数据(10万个点以上)时选择QCustomPlot,在数据量比较小时,QChart和QCustomPlot相差无几。原创 2023-11-15 22:20:08 · 1364 阅读 · 0 评论 -
解决Qt5.13.0无MySQL驱动问题
Qt连接MYSQL数据库如果报找不到QMYSQL驱动的问题原创 2023-11-15 21:25:15 · 549 阅读 · 0 评论 -
关于QTableWidget的it所占内存的释放问题
QTableWidget的it占用内存释放问题原创 2023-10-24 22:06:11 · 936 阅读 · 0 评论 -
08_Qt常用
文章目录Lambda表达式1、没有参数2、有参数坐标系系统内存回收机制菜单栏工具模态对话框和非模态对话框标准对话框和文件对话框1. 关于对话框2. 问题对话框3.文件对话框Lambda表达式Lambda为C++ 11增加的新特性,需要在项目文件(*.pro)中添加:CONFIG += C++11Lambda表达式为匿名函数对象信号一起使用,非常方便1、没有参数 QPushButton *b4 = new QPushButton(this); b4->setText("Lambd原创 2021-09-15 07:29:50 · 131 阅读 · 0 评论 -
06_Qt消息机制和事件
文章目录一、鼠标事件二、键盘事件三、定时器事件事件(event)是由系统或者 Qt 本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件在对用户操作做出响应时发出,如键盘事件等;另一些事件则是由系统自动发出,如计时器事件。在Qt中所有事件类都继承于QEvent。一、鼠标事件键盘事件虚要添加头文件#include <QMouseEvent>在mylable.h中protected: //保护 //鼠标点击事件原创 2021-09-15 07:26:14 · 189 阅读 · 0 评论 -
04_Qt信号与槽机制
文章目录一、信号和槽1.1、Qt5的书写方式1.1.1、处理子窗口的信号不带参数1.1.2、处理子窗口的信号带参数(使用函数指针)1.2、Qt4的书写方式1.3、Lambda表达式(匿名函数对象)二、自定义信号槽2.1、信号2.2、槽当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号signal。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣 ,它就会使用连接connect函数,意思是,将想要 处理的信号和自己的一个函数为槽slot绑定来处理这个信号。也就是说,当信原创 2021-09-15 07:24:08 · 390 阅读 · 0 评论 -
03_Qt软件打包与发布(windeployqt工具)
文章目录一、查看windeloyqt工具在哪二、生成项目的release文件三、打开Qt的控制台,打包使用官方自带的windeployqt工具来打包我们的项目。一、查看windeloyqt工具在哪我的Qt安装在D盘,所以我知道到的目录在D:\Qt\Qt5.8.0\5.8\mingw53_32\bin二、生成项目的release文件打开你的项目,选择release版本,点击运行,就能够生成项目的release版本的可执行程序了。三、打开Qt的控制台,打包注意是Qt的控制台,不是dos界面。原创 2021-09-15 07:22:38 · 371 阅读 · 0 评论 -
01_Qt应用程序框架
文章目录Qt应用程序框架项目.pro文件main.cpp主函数Qt应用程序框架项目.pro文件#模版QT += core gui#高于4版本,添加QT+=widgets,为了兼容Qt4greaterThan(QT_MAJOR_VERSION, 4): QT += widgets#应用程序的名字TARGET = make#指定mekefile的类型,appTEMPLATE = app#源文件 .cpp文件SOURCES += main.cpp\ my原创 2021-09-15 07:16:30 · 247 阅读 · 0 评论 -
QT中生成字符串MD5
文章目录1. 创建一个简单的Qt程序,添加头文件2、核心代码3、验证在工作遇到需要对字符串进行md5加密,而qt自带md5加密类QCryptographicHash直接进行调用就行。MD5 加密后的位数有两种:16 位与 32 位。16 位实际上是从 32 位字符串中取中间的第 9 位到第 24 位的部分1. 创建一个简单的Qt程序,添加头文件#include <QCryptographicHash> //md5加密的库#include <QDebug> //调试原创 2021-07-26 00:26:14 · 1626 阅读 · 0 评论 -
Qt教程
01_Qt应用程序框架和常用的快捷键02_Qt常用的控件_QLineEdit(单行文本编辑器)03_Qt软件打包与发布(windeployqt工具04_Qt信号与槽原创 2020-08-27 00:54:46 · 150 阅读 · 0 评论 -
02_Qt常用快捷键与制作好看的图标
为了提高我们的效率,一般都会使用快捷方式。帮助文件:F1 (光标在函数名字或类名上,按 F1 即可跳转到对应帮助文档,查看其详细用法).h 文件和对应.cpp 文件切换:F4编译并运行:Ctrl + R函数声明和定义(函数调用和定义)切换:F2代码注释取消注释:Ctrl + /(选中代码再按快捷键)字体变大变小:Ctrl + 鼠标滚轮向上向下移动代码:选中所要移动的代码 -> 按住 ctrl + shift -> 键盘方向键查找替换关键字:ctrl原创 2020-06-01 00:42:50 · 305 阅读 · 0 评论 -
Qt软件更改软件的图标
准备个ICO图标。例如:chess.ico在.pro文件(项目文件)里写:RC_ICONS = chess.ico保存,重新编译程序原创 2020-06-01 00:38:03 · 757 阅读 · 0 评论 -
05_Qt常用的控件_QLineEdit(单行文本编辑器)
文章目录QLineEdit1.1、设置获取内容1.2、设置内容显示的间隔1.3、设置显示的模式1.4、设置输入提示QLineEditQlineEdit为Qt的单行文本编辑器。1.1、设置获取内容获取编辑器框内容使用text()QString str =ui->lineEdit->text();qDebug()<<str;设置编辑框内容使用setText() ui->lineEdit->setText("123");1.2、设置内容显示的间隔原创 2020-05-31 21:27:43 · 3100 阅读 · 0 评论