Qt5开发教程
Q5t开发教学过程。
此博客Qt版本为Qt5.8.0
fjqlldg
这个作者很懒,什么都没留下…
展开
-
Qt5综合案例---Qt5 滑动条
Qt5滑动条案例原创 2022-09-24 15:53:50 · 1001 阅读 · 0 评论 -
Qt5学习之路教程24:Qt5多线程例子2
文章源码来自《Qt5.9 C++开发指南》,有改动。一、界面设计1、建立工程2、建立资源文件夹、并导入图片3、设计界面并设置属性界面设计完成二、功能实现1、建立头文件并写入代码#include <QThread>class QDiceThread : public QThread{ Q_OBJECTprivate: int m_seq=0;//掷骰子次数序号 int m_dic原创 2021-12-17 09:10:41 · 806 阅读 · 0 评论 -
Qt5学习之路教程23:Qt5多线程编程
一、线程基础1、GUI线程与工作线程每个程序启动后拥有的第一个线程称为主线程,即GUI线程。QT中所有的组件类和几个相关的类只能工作在GUI线程,不能工作在次线程,次线程即工作线程,主要负责处理GUI线程卸下的工作。2、数据的同步访问每个线程都有自己的栈,因此每个线程都要自己的调用历史和本地变量。线程共享相同的地址空间。二、QT多线程简介Qt通过三种形式提供了对线程的支持,分别是平台无关的线程类、线程安全的事件投递、跨线程的信号-槽连接。Qt中线程类包含如下:...原创 2021-12-14 11:01:23 · 1461 阅读 · 0 评论 -
Qt5网络与通信---UDP网络广播
一、UDP服务器端1、建立UdpServer2、在UDPBroadcast.pro添加QT += network3、界面设计4、在udpserver.h添加槽函数和变量5、在udpserver.cpp 中完成变量初始化及完成槽函数槽函数:6、完成“开始”功能右键“开始”按钮,转到“槽函数”完成服务器端功能。二、UPD客户端1、建立UdpClient2、在UDPClient.pro添加 QT += network3、界原创 2021-10-24 13:09:32 · 351 阅读 · 0 评论 -
Qt5 学习之路及嵌入式开发教程22:QML自定义元素与布局
一、启动Qt5.121、新建项目文件,进入界面2、选择后3、几个下一步后,点击完成:4、运行,查看结果二、自定义三个组件:长方形,正方形,圆形1、自定义过程:在①处右键、找到“Add New”,出现如下对话框选择后,出现对话框下一步后,点击完成,出现如下2、定义矩形性质3、调用:双击main.qml文件运行,查看结果4、用同样方法,定义正方形及圆形调用代码运行结果三、行列定位、流定位(做例子时原创 2020-05-20 09:50:09 · 1093 阅读 · 0 评论 -
Qt5 学习之路及嵌入式开发教程21:QML基础
Qt5 学习之路及嵌入式开发教程21:QML基础一、启动Qt5.121、新建项目文件,进入界面2、选择后3、几个下一步后,点击完成:4、运行,查看结果二、在窗口中绘制一个矩形1、在title: qsTr("Hello World")中把内容改成:title: qsTr("矩形示例")2、添加Rectangle对象 Rectangle{ rotation: 30 x: 100 y: 100...原创 2020-05-12 11:11:44 · 1415 阅读 · 0 评论 -
Qt5 学习之路及嵌入式开发教程20:Qt5绘图---QPainter
Qt5 学习之路及嵌入式开发教程20:Qt5绘图---QPainter这次任务要完成Qt5 QPainter 2D-绘图界面设计及功能实现一、项目文件的建立1、新建文件或项目2、选择后,输入名称和路径,下一步:3、输入类名:这边输入Draw,选择基类:QWidget,下一步:4、下一步,直到点击中“完成”,完成文件设置。二、基本绘图1、重...原创 2020-05-04 15:52:24 · 970 阅读 · 0 评论 -
Qt5 学习之路及嵌入式开发教程19:Qt5绘图---位置函数
Qt5 学习之路及嵌入式开发教程19:Qt5绘图---位置函数这次任务要完成Qt5位置函数的界面设计及功能实现1、建立带有界面的工程Geometry,基类为QDialog界面设计如下:其属性设置为:2、在geometry.h中定义函数3、在geometry.cpp中添加函数实现功能代码更新函数:void Geometry::updateLabe...原创 2020-04-29 23:32:14 · 751 阅读 · 0 评论 -
Qt5 学习之路及嵌入式开发教程18:Qt5主窗口---字体字号状态栏
Qt5 学习之路及嵌入式开发教程18:Qt5主窗口---字体字号状态栏这次任务要完成Qt5主窗口的界面设计第五部分:字体字号状态栏功能实现无法用控件完成,只能用代码完成。步骤:1、在mainwidow.h中添加代码#include <QSpinBox>#include <QFontComboBox>在类定义内:private: ...原创 2020-04-29 00:14:00 · 2082 阅读 · 0 评论 -
Qt5 学习之路及嵌入式开发教程17:Qt5主窗口---对齐方式工具栏
Qt5 学习之路及嵌入式开发教程17:Qt5主窗口---对齐方式工具栏这次任务要完成Qt5主窗口的界面设计第四部分:对齐方式:左对齐、右对齐、居中对齐、两端对齐功能实现无法用控件完成,只能用代码完成。做之前,先在工具栏添加新工具栏tooBar(单击右键可添加)步骤:1、在mainwidow.h中添加代码#include <QActionGroup>在类...原创 2020-04-28 18:23:51 · 1585 阅读 · 0 评论 -
Qt5 学习之路及嵌入式开发教程16:Qt5主窗口---格式菜单栏
Qt5 学习之路及嵌入式开发教程16:Qt5主窗口---格式菜单栏这次任务要完成Qt5主窗口的界面设计第三部分:格式及子菜单:字体、颜色、粗体、斜体、下划线及快捷方式功能实现1、属性及图标:字体:颜色:粗体:斜体:下划线:快捷方式直接拖曳到工具栏就行了。2、各部分功能实现在mainwindow.h中添加槽函数 vo...原创 2020-04-28 15:07:06 · 1215 阅读 · 0 评论 -
Qt5 学习之路及嵌入式开发教程15:Qt5主窗口---编辑菜单栏
Qt5 学习之路及嵌入式开发教程15:Qt5主窗口---编辑菜单栏这次任务要完成Qt5主窗口的界面设计第二部分:编辑及子菜单:复制、剪切、粘贴及快捷方式功能实现1、属性及图标:快捷方式直接拖曳到工具栏就行了。2、各部分功能实现在mainwindow.cpp中添加代码运行:...原创 2020-04-27 23:34:10 · 2197 阅读 · 0 评论 -
Qt5 学习之路示例:时钟
Qt5 学习之路示例:时钟这次任务要完成Qt5时钟代码编写一、电子钟设计见https://blog.csdn.net/fjqlldg/article/details/105695207二、完成图形钟的代码编写1、在头文件中添加代码2、在cpp文件中完成功能void Clock::paintEvent(QPaintEvent *){ QPain...原创 2020-04-25 00:26:51 · 1712 阅读 · 0 评论 -
Qt5 学习之路及嵌入式开发教程13:Qt5定时器及进度条控件
Qt5 学习之路及嵌入式开发教程13:Qt5定时器及进度条控件这次任务要完成Qt5时间日期定时器及进度条控件界面设计及代码编写一、Qt5消息框设置及代码编写1、界面式布局(具体步骤见教程11)2,添加单击“时间日期定时器”后弹出的窗口。其属性设置:3、增加代码,实现功能在头文件中添加变量及信号槽函数在.cpp文件中添加代码效果图:...原创 2020-04-22 22:41:34 · 1812 阅读 · 0 评论 -
Qt5 学习之路及嵌入式开发教程12:Qt5消息框类及QLCDnumber控件
Qt5 学习之路及嵌入式开发教程12:Qt5消息框类及QLCDnumber控件这次任务要完成Qt5消息框类及QLCDnumber控件界面设计及代码编写一、Qt5消息框设置及代码编写1、界面式布局(具体步骤见教程11)2,添加单击“消息对话框示例”后弹出的窗口。其属性设置:3、增加代码,使每个消息框弹出对应消息Question消息框void Inf...原创 2020-04-22 09:34:37 · 1153 阅读 · 0 评论 -
Qt5 学习之路及嵌入式开发教程14:Qt5主窗口---界面设置
Qt5 学习之路及嵌入式开发教程14:Qt5主窗口---界面设置这次任务要完成Qt5主窗口的界面设计Qt5主窗口布局及基本元素基本元素QMainWindow是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个锚接部件(dock widgets)及一个中心部件(central widget),是许多应用程序的基础,如文本...原创 2020-04-21 16:36:11 · 3195 阅读 · 0 评论 -
Qt5 学习之路及嵌入式开发教程11:Qt5标准输入对话框类及QSlider控件
Qt5 学习之路及嵌入式开发教程11:Qt5标准输入对话框类及QSlider控件这次任务要完成弹出窗口及QSlider控件的界面设计及代码编写一、Qt5弹出窗口1、界面式布局建立项目工程文件(1)、建立应用程序选择后,命名、两个下一步后进入设置界面下一步后点击完成。⑵、进入设置界面,进行界面布局设计双击dialog.ui,进入界面设计页面。在界面拖...原创 2020-04-10 21:22:03 · 1950 阅读 · 0 评论 -
Qt5 学习之路及嵌入式开发教程10: Qt5布局管理之QSplitter、QDockWidget和QStackedWidget
Qt5 学习之路及嵌入式开发教程10:Qt5布局管理之QSplitter、QDockWidget和QStackedWidget这次三个任务要完成QSplitter、QDockWidget和QStackedWidget的界面设计及代码编写一、QSplitter 分割窗口布局1、界面式布局建立项目工程文件(1)、建立应用程序选择后,命名、两个下一步后...原创 2020-04-03 11:46:00 · 1256 阅读 · 0 评论 -
Qt5 学习之路及嵌入式开发教程9:Qt5布局管理及SIGNAL&SLOT传输
Qt5 学习之路及嵌入式开发教程9:Qt5布局管理及SIGNAL&SLOT传输这次任务要完成的界面布局如下:第一部分:Qt5布局管理一、任务一:单击一控件,弹出新对话框1、建立第一个对话框(1)、建立应用程序选择后,命名、两个下一步后进入设置界面下一步后点击完成。⑵、进入设置界面,进行界面布局设计(按本文开头的布局方式)①、拖曳Gri...原创 2020-03-27 17:21:29 · 970 阅读 · 0 评论 -
Qt5 学习之路及嵌入式开发教程8:单选按钮、复选框
Qt5 学习之路及嵌入式开发教程8:单选按钮、复选框第一部分:有界面设计一、按钮组(Buttons)之Radio Button,Check Button:单选按钮,复选框1、Qt GUI中,单选框类是QRadioButton,复选框类是QCheckBox。它们都是QAbstractButton的派生类。2、编程示例:小试牛刀(1)、建立应用程序选择后,命名、两个下一步...原创 2020-03-25 23:20:30 · 1247 阅读 · 0 评论 -
Qt5 学习之路及嵌入式开发教程7:Button控件及基本对话框
Qt5 学习之路及嵌入式开发教程7:Button控件及基本对话框第一部分:有界面设计一、按钮组(Buttons)之ToolButton:工具按钮1、工具按钮(QToolButton)区别于普通按钮(QPushButton)的一点是,工具按钮(QToolButton)可以带图标,他们两个有同一个父类(QAbstractButton);工具按钮(QToolButton)有两部分组成:文本...原创 2020-03-24 09:54:55 · 1231 阅读 · 1 评论 -
Qt5 学习之路及嵌入式开发教程6:QMap类、QVariant类、基本控件
一、QMap、QHash类1、语法及含义QMap<Key,T>:表示一个从类型为Key的键到类型为T的值的映射。例:QMap<“172025101”,“张三”>表示为学号为“172025101”对应的同学姓名为“张三”。2、编程示例(单值输入)在QMap中进行插入、遍历和修改(1)、建立控制台程序选择后,命名、两个下一步后点击完成。⑵、进...原创 2020-03-17 15:46:18 · 970 阅读 · 0 评论 -
Qt5 学习之路及嵌入式开发教程5: QString类、QList类、QLinkedList类和QVector类
Qt5 学习之路及嵌入式开发教程5:QString类、QList类、QLinkedList类和QVector类一、QString类1、字符串连接打开Qt Creator,新建文件选择:两个下一步:点击完成进入编程界面:添加代码:①②处为添加代码运行:2、字符串组包例:①②为插入代码运行结果:3、几个常用函数⑴、...原创 2020-03-12 18:45:13 · 1213 阅读 · 0 评论 -
Qt5 学习之路及嵌入式开发教程4:代码编写实现信号槽例子
Qt5 学习之路及嵌入式开发教程4:代码编写实现信号槽例子整体设计思路: 第一步:先设置整体界面控件的位置及大小; 第二步:添加代码,实现信号槽功能; 第三步:调试运行程序,实现程序功能。一、整体界面设置1、创建文件项目,用代码实现界面设计接下来两个下一步得到设置界面:取消③的“勾”下一步完成,得到程序编辑环境:...原创 2020-03-07 22:04:53 · 765 阅读 · 0 评论 -
Qt5 学习之路及嵌入式开发教程3:设计器Designer实现信号槽例子
Qt5 学习之路及嵌入式开发教程3:设计器Designer实现信号槽例子一、界面设计1、单击运行Qt Creator,新建项目选择,出现“项目介绍和位置”两次下一步后:把出现界面修改相关设计修改前:修改后:(求圆的面积)点击“完成”出现如下相对应的文件名:2、双击area_of_circle.ui,进入...原创 2020-03-07 14:40:13 · 819 阅读 · 0 评论 -
Qt5 学习之路及嵌入式开发教程2:自定义信号槽例子
Qt5 学习之路及嵌入式开发:自定义信号槽例子建立工程2、建立工程名称3、下一步4、完成5、点击文件->新建文件或项目6、完成7、添加代码:②为添加部分8、同样方法建立reader.h //②为添加部分9、在main.cpp修改代码:①②为添加部分10、运行,查看结果:①为运行部分11...原创 2020-03-03 20:31:21 · 1756 阅读 · 0 评论 -
Qt5学习之路及嵌入式开发教程1:信号槽例子
1、在开始处找到Qt5.8,打开编辑环境,创建工程2、下一步3、下一步4、下一步5、完成6、点开相对应的文件,查看文件结构7、看原来的代码8、把上图右侧代码修改:①②为修改或增加部分9、点击左下角运行按钮,查看运行结果。10、点击Quit,查看运行结果。至此,整个例子...原创 2020-03-03 16:06:18 · 1153 阅读 · 0 评论