
Qt
看见代码就想敲
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt存储图片到数据库&&从数据库读取图片
QSqlite 保存图片 读取QSqlite图片原创 2022-05-20 18:03:46 · 4391 阅读 · 1 评论 -
QT串口通信
QT串口的使用1. 添加头文件串口通信的7个步骤1. 添加头文件#include <QtSerialPort/QSerialPort>#include <QtSerialPort/QSerialPortInfo>在工程文件中添加串口组件QT += serialport然后定义一个串口对象QSerialPort *serial;串口通信的7个步骤设置串口名(如COM1)serial = new QSerialPort;serial->s原创 2021-07-08 09:01:12 · 1364 阅读 · 0 评论 -
Qt的绘图系统(画家,绘图工具,绘图设备)
Qt的绘图系统绘图概念案例:画一个背景图(画家的方法)案例:通过update()重新加载绘图事件2、画家的其他绘制函数1、划线drawLine2、画矩形3、画圆3、绘图设备案例1:QBitmap案例2:image的像素操作案例:重现绘图指令QPicture绘图概念图系统基于QPainter,QPainterDevice和QPaintEngine三个类QPainter(画家) 使用QPain...原创 2020-04-19 09:42:29 · 2250 阅读 · 0 评论 -
Qt中三种定时器的触发方式
定时器QTimer控件定时器触发方式3种所需api资料1、定时器事件 触发案例1:定时器事件案例2:同时启动多个定时器2、定时器对象 触发案例3:通过定时器对象 定时3、静态成员函数 触发案例4:通过静态成员函数singleShot 实现延时的功能定时器触发方式3种所需api资料启动器定时器:1、定时器事件 触发案例1:定时器事件在widget.h中声明在widget.c...原创 2020-04-17 21:24:05 · 10836 阅读 · 2 评论 -
Qt事件(Event)
事件Event1、事件的概述2、通过QLabel了解事件的操作3、重写事件:4、重写鼠标按下事件:5、获取鼠标按下或移动的坐标6、查看的QMouseEvent的信息7、判断button的返回值:8、判断鼠标的哪个按键按下9、判断鼠标的坐标10、鼠标跟踪:(用户 不用按下鼠标 也可以获得鼠标移动位置)11、只需要在MyLabel的构造函数中设置一下就行:事件分发器概述:1、案例:在事件分发器中 处理...原创 2020-04-17 21:07:56 · 9259 阅读 · 3 评论 -
Qt中常用的控件详细介绍
这里写目录标题1、容器的布局系统提供的布局控件利用 widget 做布局2、QListWidget(列表控件)3、QTreeWidget(树控件)4、QTableWidget(表格控件)1、容器的布局Qt 提供的布局中以下三种是我们最常用的:QHBoxLayout:按照水平方向从左到右布局;QVBoxLayout:按照竖直方向从上到下布局;QGridLayout:在一个网格中进行布局,...原创 2020-04-17 19:49:07 · 33184 阅读 · 2 评论 -
Qt设置自定义控件
自定义控件1、定义一个自定义控件2、给自己的ui文件 添加常用控件3、在其他ui文件中使用 自定义控件MyWidget4、改变spinbox的值 进度条移动5、拖动 slider 更改spinbox不是让你创造一个全新的控件 使用已有控件 拼出一个新的控件1、定义一个自定义控件2、给自己的ui文件 添加常用控件添加自己需要的控件3、在其他ui文件中使用 自定义控件MyWi...原创 2020-04-17 10:32:17 · 3625 阅读 · 0 评论 -
Qt中常用到的几种对话框
对话框QDialog1、对话框的分类2、消息对话框QMessageBox错误提示框:信息提示框:询问对话框:修改按钮:yes-->Save No--->Cancel更改默认选择项获取用户的输入:3、字体对话框QFontDialog4、颜色对话框QColorDialog5、文件对话框QFileDialog1、对话框的分类模态对话框:带阻塞(弹出模态对话框就不能进行其他操作了)...原创 2020-04-09 19:29:32 · 1041 阅读 · 0 评论 -
Qt中怎么添加资源文件
添加资源文件1、将资源放入 工程中(建议)2、添加资源文件3、为资源文件 添加资源案例:给菜单项添加图标1、将资源放入 工程中(建议)2、添加资源文件3、为资源文件 添加资源前缀随便写尽量简单以便后面使用选择所需要的资源注意:需要点击一下构建,等待右下角进度条走完如果需要重新添加资源文件;案例:给菜单项添加图标查找相关函数api...原创 2020-04-09 19:14:17 · 987 阅读 · 0 评论 -
Qt手动添加各种部件(新手必看)
1、添加菜单栏第一步、创建QMainWindow(不创建界面)第二步、在帮助文件中查找,创建菜单栏的函数第三步、添加菜单栏第四步、在菜单栏添加菜单第五步、给菜单里面添加菜单项第六步、给菜单添加快捷键第七步、 让快捷键动起来第八步、 插入一个分割线2、添加工具栏第一步、查找关于添加工具栏的相关函数第二步、将菜单项放入工具栏中设置工具栏是否浮动 true浮动 false不浮动设置工具栏 允许的位置允许停靠的具体的区域参数:第三步、设置工具栏只允许左右停靠3、添加状态栏第一步、查原创 2020-04-07 21:29:03 · 3146 阅读 · 0 评论 -
信号槽机制和自定义信号和槽
信号和槽信号槽和机制情景带人:建立:信号和槽函数的关系使用connect案例:自定义信号和槽(了解)注意:1、定义信号的规则:在signals下方返回值类型为void 只需声明 不用实现 可以有参数 可以重载2、定义槽函数的规则:public slots:返回值类型为void 需要声明 需要实现 可以有参数 可以重载3、用户可以使用emit 发出信号案例:总结:1、一个信号可以和多个槽相...原创 2020-04-04 18:12:59 · 924 阅读 · 0 评论 -
Qt项目文件详解
Qt项目管理文件(.pro)及其作用详解在 Qt Creator 中新建一个 Widget Application 项目 samp2_1,在选择窗口基类的页面选择 QWidget 作为窗体基类,并选中“Generate form”复选框。创建后的项目文件目录树如图 1 所示。图 1 项目文件的目录树这个项目包含以下一些文件:#千锋教育#项目管理文件 samp2_1.pro,存储项目设置...原创 2020-03-25 22:03:27 · 4713 阅读 · 0 评论 -
编写第一个Qt程序
学习一种编程语言或编程环境,通常会先编写一个“Hello World”程序。我们也用 Qt Creator 编写一个“Hello World”程序,以初步了解 Qt Creator 设计应用程序的基本过程,对使用 Qt Creator 编写 Qt C++ 应用程序建立初步的了解。新建一个项目单击 Qt Creator 的菜单项文件->新建文件或项目,出现如图 1 所示的对话框。在这个对话...原创 2020-03-24 19:45:17 · 1467 阅读 · 0 评论 -
认识一下Qt用到的开发工具
Qt 不是凭空产生的,它是基于现有工具链打造而成的,它所使用的编译器、链接器、调试器等都不是自己的,Qt 官方只是开发了上层工具。下面我们分几个部分讲解 Qt 使用到的工具链。如果放弃太早,你永远都不知道自己会错过什么。GNU 工具集在上个世纪八十年代,计算机都是奢侈品,操作系统里最著名的是 Unix 家族, 当时还没有 Windows、Linux 之类的,Unix 系统都是商...原创 2020-03-23 20:58:26 · 1551 阅读 · 0 评论 -
Qt 整体目录结构
Qt 整体目录结构不同版本 Qt 的安装目录结构大同小异,本节我们以 Qt 5.9.0 为例来说明,如下图所示。门庭出身不能任你挑拣,人生却依然是你的,务请善加挥霍Qt 安装目录的结构为了方便描述,下文我们使用~表示 Qt 的安装目录。注意,~\5.9\ 和 ~\Tools\ 目录下都有 mingw53_32 目录(图中我用红色标出来了),但是两者是有区别的:~\5....原创 2020-03-22 21:52:14 · 834 阅读 · 0 评论