![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
文章平均质量分 86
大白的弟弟小白
这个作者很懒,什么都没留下…
展开
-
第十九章 进程和线程——Qt
一、进程1.运行一个进程Qt的QProcess类用来启动一个外部程序并与其进行通信。要启动一个进程,可以使用start()函数,然后将程序名称和运行这个程序所要使用的命令行参数作为该函数的参数。执行完start()函数后,QProcess进入Starting状态,当程序已经运行后,QProcess就会进入Running状态并发射started()信号。当进程退出后,QProcess重新进入NotRunning状态(初始状态)并发射finished()信号。任何时间发生了错误,QProcess都会原创 2022-01-08 14:33:53 · 1164 阅读 · 0 评论 -
第十八章 网络编程——Qt
1.网络访问接口(1)HTTP(HyperText Transfer Protocol,超文本传输协议)是一个客户端和服务器端之间进行请求和应答的标准。通常由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接,HTTP服务器在指定的端口监听客户端发送过来的请求,一旦收到请求,服务器端就会向客户端发回一个应答。(2)FTP(File Transfer Protocol,文件传输协议)是一个主要用于浏览远程目录和传输文件的协议。FTP使用两个网络连接,一个用来发送命令,另原创 2022-01-07 15:42:44 · 1528 阅读 · 0 评论 -
第十七章 数据库和XML——Qt
1.数据库Qt SQL模块的类分层————————————————————————————————————————————————————————————————————————————————————————————————层 | 对应的类————————————|———————————————————————————————————————————————————————————————————————————————————用户接口层 | QSqlQueryModel、QSqulTabl原创 2022-01-07 15:36:48 · 770 阅读 · 0 评论 -
第十五章 文件、目录和输入与输出——Qt
一、文件和目录1.输入和输出设备QIODevice类是Qt中所有I/O设备的基础接口类,为诸如QFile、QBuffer和QTcpSocket等支持读写数据块的设备提供了一个抽象接口。操作:open()打开设备——write()或者putChar()写入——read()、readLine()或者readAll()读取——close()关闭设备打开的模式——————————————————————————————————————————————————————————————————————————原创 2022-01-07 15:26:17 · 421 阅读 · 0 评论 -
第十四章 相机和音频录制——Qt
一、使用相机1.相机QCamera使用QCameraInfo来查询系统当前可用的相机设备,一般使用其静态函数defaultCamera()来获取默认的相机设备信息,或者使用静态函数availableCameras()来获取所有可用相机列表。使用orientation()可以获取相机的旋转角度。QCamera类为系统相机设备提供了相应的接口,可以使用start()和stop()来开启和关闭相机。相机拥有8种不同的状态:( 每当状态改变时都会发射statusChanged()信号 )————————原创 2022-01-07 15:14:05 · 3417 阅读 · 0 评论 -
第十三章 音视频播放——Qt
要使用多媒体模块的内容,则需要在.pro项目文件中添加代码:QT += multimedia多媒体功能键及相关C++类:功能 示例 C++类播放音效 QSoundEffect播放低延迟音频 audioinput,spectrum QAudioOutput播放编码音频(MP3、AAC等) pl原创 2022-01-07 15:08:26 · 2095 阅读 · 0 评论 -
第十一章 图形视图、动画和状态机框架——Qt
一、图形视图框架的结构图形视图框架提供了一个基于图形项的模型视图编程算法,主要由场景、视图和图形项三部分组成,这三部分分别由QGraphicsScence、QGraphicsView和QGraphicsItem这3个类来表示。1.场景QGraphicsScene提供了图形视图框架中的场景,场景拥有以下功能:提供了用于管理大量图形项的快速接口;传播事件给每一个图形项;管理图形项的状态,例如选择和焦点处理;提供无变换的渲染功能,主要用于打印;场景是图形项QGraphicsItem对象的容原创 2022-01-07 15:00:56 · 557 阅读 · 0 评论 -
第十章 2D绘图——Qt
绘图类:QPainter、QPainterDevice和QPainterEngine。QPainter执行绘图操作;QPainterDevice提供绘图设备,是一个二维空间的抽象;QPainterEngine提供一些接口。一、基本绘制和填充Qpainter一般在一个的部件重绘事件(Paint Event)的处理函数paintEvent()中进行绘制,首先要创建QPainter对象,然后进行图形的绘制,最后销毁QPainter对象。1.基本图形的绘制和填充(1)绘制图形①重绘事件的处理函数 :pai原创 2022-01-07 14:48:35 · 540 阅读 · 0 评论 -
第八章 界面外观——Qt
一、Qt风格Qt中的各种风格是一组继承自QStyle的类。QStyle类是一个抽象基类,封装了 一个GUI的外观,Qt的内建(built-in)部件使用它来执行几乎所有的绘制工作,以确保它们看起来可以像各个平台上的本地部件一样。Qt提供的风格类如下表所列:类名 介绍QCDEStyle CDE(Common Desktop Environment)风格QCleanlooksStyle 类似于GNOME中的Clearlook风格QGtkStyle GTK +风格QMotifStyle原创 2022-01-07 14:31:08 · 2464 阅读 · 1 评论 -
第七章 Qt对象模型与容器类——Qt
一、对象模型Qt使用 moc,为标准 C++ 增加了一些特性:●一个强大的无缝对象通信机制————信号和槽(signals and slots);●可查询和可设计的对象属性系统(object properties);●强大的事件和事件过滤器(events and event filters);●通过上下文进行国际化的字符串翻译机制(string translation for internationalization);●完善的定时器(timers)驱动,使得可以在一个事件驱动的GUI中处理多个原创 2022-01-07 13:50:23 · 1195 阅读 · 0 评论 -
第六章 时间系统——Qt
1.事件的定义QT中事件是有专门的类QEvent,常见的有键盘事件QKeyEvent、鼠标事件QMouseEvent和定时器事件QTimerEvent。例如用鼠标单击下按钮,就会产生一个鼠标事件,按钮会产生一个单击信号。事件可以理解为发出信号的来源,信号的生产者,有了这个鼠标事件产生了这个单击信号。2.事件和信号的区别接收者不同信号的接收者是槽,事件的接收者是一个队列,事件发生时,会产生一个事件对象被插入队列的尾部,系统会循环从队列的头部取事件对象进行处理。事件处理可以是异步的,信号的处理则是同原创 2022-01-07 13:14:27 · 482 阅读 · 0 评论 -
第五章 应用程序主窗口——Qt
一、主窗口框架1.菜单栏和工具栏(1)菜单栏①Qt提供与菜单相关的类组件见图1(图1.png)②QMenuBar类、QMenu类和QAction类 ●QMenuBar:QMenuBar类提供了一个水平的菜单栏,可以在此基础上添加不同的QMenu和QAction。一个主窗口只可以有一个菜单栏。 ●QMenu:菜单栏里面菜单(如File、Edit、Format等菜单)或者带有三角形符号的菜单项(表示其下仍有子菜单),可以显示文本和图标,但是并不负责执行操作,有点类似labe原创 2022-01-06 22:43:06 · 1755 阅读 · 0 评论 -
第四章 布局管理——Qt
一、布局管理系统若部件上设置了布局管理器,那么它会完成以下几种任务:定位子部件;感知窗口默认大小;感知窗口最小大小;改变大小处理;当内容改变时自动更新: 字体大小,文本或子部件的其他内容随之改变; 隐藏或显示子部件; 移除一个子部件。1.QBoxLayout(基本布局管理器)可以使子部件在水平方向或者垂直方向排成一列,它将所有的空间分成一行盒子,然后将每个部件放入一个盒子中。它有两个子类QHBoxLayout水平布局管理器和QVBoxLayout垂直布局管理器。布局管理器的几个属原创 2022-01-06 22:03:30 · 160 阅读 · 0 评论 -
第三章 窗口部件——Qt
类继承关系第一节 基础窗口部件QWidget1.窗口部件QWidgetQWidget类是所有用户界面对象的基类,被称为基础窗口部件。QWidget继承自QObject类和QPaintDevice类,其中QObject类是所有支持Qt对象模型(Qt Object Model)的Qt对象的的基类,QPaintDevice类是所有可以绘制的对象的基类。2.窗口、子部件以及窗口类型(1)窗口把没有嵌入到其他部件中的部件称为窗口,一般的,窗口都有边框和标题栏。QWidget *widget = ne原创 2022-01-06 21:54:44 · 1038 阅读 · 0 评论 -
第一章、第二章 Qt简介——Qt
1.标准写法:.h —— 放类的声明.cpp —— 放成员函数的定义 (成员函数可重载)Main.cpp—— 主函数(1)类的声明:class 类名称 { public: 公有成员(外部接口) private: 私有成员 (只允许本类中的函数访问,而类外部的任何函数都不能访问) protected: 保护成员(与private类似,差别表现在继承与派生时) };(2)成员函数类的成员函数(简称类函数)是函数的一种,有返回值和函数类型,它与一般函数的区原创 2022-01-06 21:19:19 · 965 阅读 · 0 评论