福优学苑@音视频+流媒体
福优学苑; 专注FFmpeg、音视频、流媒体
展开
-
第9章 Qt事件
我们在写Qt工程类项目的时候都会发现,主程序里面都有这么一段代码:w.show();实际上a.exec()便是Qt程序进入事件消息循环,Qt键盘事件属于Qt事件系统,所以事件系统中所有规则对按键事件都有效。原创 2023-07-24 16:17:25 · 60 阅读 · 0 评论 -
第7章 Qt基于Widget的控件之2
QSlider部件提供了一个垂直或水平滑动条。滑块是一个用于控制有界值的典型部件。它允许用户沿水平或垂直方向移动滑块,并将滑块所在的位置转换成一个合法范围内的值。QSlider很少有自己的函数,大部分功能在中。最有用的函数是setValue(),用来设置滑块的当前值;()来模拟点击的效果(对快捷键有用),()、()用来设置步长,setMinimum()和setMaximum()用于定义滚动条的范围。QSlider只提供整数范围。QSlider提供了一些方法来控制刻度标记。可以使用。原创 2023-07-24 16:14:13 · 67 阅读 · 0 评论 -
第7章 Qt基于Widget的控件
QTextEdit是一个高级的WYSIWYG(What You See Is What You Get所见即所得)编辑/查看器,支持使用HTML4标签子集的富文本格式。QTextEdit它经过优化,可以处理大型文档并快速响应用户的输入,可以加载纯文本和富文本文件,用来显示图像、列表和表格。好文章,来自【福优学苑@音视频+流媒体】提示占位文本("这里是TextEdit");可以理解为QTextEdit的低配版。QPlainTextEdit支持纯文本显示,QTextEdit支持富文本显示,就是多一个样式。原创 2023-07-24 14:53:34 · 58 阅读 · 0 评论 -
第6章 Qt应用程序主窗口
(1).菜单栏(QMenuBar) 123(2).工具栏(QToolBar) 123(3).中心部件(CenterWidget) 123(4).Dock部件(QDockWidget) 123(5).状态栏(QStatusBar) 124主窗口的中心区域可以放置一个中心部件,它一般是一个编辑器或者浏览器。这里支持单文档部件,也支持多文档部件。一般的我们会在这里放置一个部件,然后使用布局管理器使其充满整个中心区域,并随着窗口的大小变化而变化。好文章,来自【福优学苑@音视频+流媒体】原创 2023-07-24 14:49:13 · 65 阅读 · 0 评论 -
8.qt布局简介
8.1 布局简介栅格布局管理器QGridLayout类使得部件在网格中布局,它将所有的空间分隔成一些行和列,行和列的交叉处就形成了单元格,然后将部件放人一个确定的单元格中。原创 2023-07-24 14:42:17 · 43 阅读 · 0 评论 -
QWidget样式设置
/ 设置widget的透明度。// 窗口状态-最大化最小化全屏。//widget重新设置调色板。// 设置窗口背景色。//获取widget的调色板。// 设置调色板的背景颜色。窗口状态-最大化最小化全屏。原创 2023-07-24 14:33:30 · 346 阅读 · 0 评论 -
第5章 Qt窗口基类QWidget
1. Widgets概述 1162. Widgets功能 1171. QApplication简介 1172. QApplication对象的唯一性 1173. QApplication的主要功能 118QWidget类是所有用户界面对象的基类。窗口部件是用户界面的一个原子:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己的表现。每一个窗口部件都是矩形,并且它们按Z轴顺序排列的。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。管理GUI程序的控制流和主要设置。原创 2023-07-24 14:30:38 · 85 阅读 · 0 评论 -
qtcreator的debug版本和release版本配置
Qt开发应用程序Debug与Release设置一般来说,release版的可执行程序在体积上比起debug版要小很多(数倍甚至数十倍的差异),而且由于剥离了许多调试信息及符号等运行效率相对也高一些。然而在使用Qt开发中偶尔也会遇到及时选择了release版生成的二进制文件仍然很庞大的问题。所以要仔细检查一下相关设置,保证最后发布出去的版本是release版。原创 2023-07-24 14:26:23 · 1404 阅读 · 0 评论 -
qmake创建动态链接库和静态链接库
库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。静态库(.a、.lib)和动态库(.so、.dll)。windows上对应的是:.lib, .dll,linux上对应的是:.a,.so平台静态库动态库Windows.lib.dllLinux.a.so。原创 2023-07-24 14:13:44 · 278 阅读 · 0 评论 -
Qt Designer 中设置信号与槽
松开后点击左侧的clicked,然后点击右侧的close(右侧为空的话将下方的复选框勾上),鼠标左键按住button,朝着你喜欢的方向拖动,出现这样的红色箭头就松开。本质是一个函数或方法。(可以理解为事件函数)点击Edit,找到Edit Signal/slot,点它。点击ok,esc退出,Ctrl+r预览,打完收工。:是对象发射出去的消息(可以理解为事件)。制作一个单击按扭来关闭窗口。拖一个button出来。原创 2023-07-24 14:03:18 · 918 阅读 · 0 评论 -
Qt高级系列之8:Qt多线程线程池数据同步机制及文件下载器项目实战
课程目标:学习Qt多线程线程池及数据同步机制 ,多线程文件下载器项目实战;Qt线程池技术、Qt数据库连接池、等课程简介:1.带领您深入学习QT5/C++:Qt多线程线程池及数据同步机制 ,多线程文件下载器项目实战,继承自QThread,继承自QObject,QRunnable和QThreadPool,QtConcurrent,Qt多线程技术与数据加锁保护机制:QMutex,QSemaphore,QReadWriteLock,QWaitCondition;Qt线程池技术、Qt数据库连接池、等。2原创 2021-12-06 09:12:14 · 1042 阅读 · 0 评论 -
Qt系列之7:QML高级特性及音乐播放器项目实战
课程目标:学习QML的传统经典音乐播放器项目实战;QML的高仿酷狗音乐播放器项目实战。课程简介:1.带领您深入学习QT5/C++:QML高级特性及音乐播放器项目实战;QML的MVC模式;QML的画布Canvas高级应用;QML的粒子模式;QML的着色器;QML访问数据库爽歪歪;QML的传统经典音乐播放器项目实战;QML的高仿酷狗音乐播放器项目实战。。2.所有章节均有理论知识介绍、接口讲解、实例代码讲解,讲解过程中不断穿插老师在开发过程中遇到的问题及解决方法(可以下载所有的电子课件与源码)。原创 2021-12-06 09:09:09 · 877 阅读 · 0 评论 -
Qt5(C++)高级篇之6:QML常用控件自定义组件及多媒体入门
课程目标:学习QML的标准控件编程和自定义组件编程,包括美化效果,并动手实践,自己写出代码课程简介:1.带领您深入学习QT5/C++:QML常用控件编程、QML的多媒体入门、逐步提升Qml编程水平。2.所有章节均有理论知识介绍、接口讲解、实例代码讲解,讲解过程中不断穿插老师在开发过程中遇到的问题及解决方法(可以下载所有的电子课件与源码)。课程大纲-Qt5(C++)高级篇之6:QML常用控件自定义组件及多媒体入门资料下载第1章 QML的标准控件系列之1 (1小时23分钟 7节)原创 2021-12-06 09:06:01 · 966 阅读 · 1 评论 -
音视频开发菜鸟如何入门
音视频开发菜鸟如何入门转自:http://www.hellotongtong.com/avwelcome/avbase-videogreenbird-intro.html1、引言如今我们所处的时代,是移动互联网时代,也可以说是视频时代。从快播到抖音,从“三生三世”到“三十而已”,我们的生活,被越来越多的视频元素所影响。而这一切,离不开视频拍摄技术的不断升级,还有视频制作产业的日益强大。此外,也离不开通信技术的飞速进步。试想一下,如果还是当年的56K...转载 2020-07-30 08:23:33 · 438 阅读 · 0 评论 -
音视频编解码小白入门
4、视频编码基础知识4.1视频和图像和关系好了,刚才说了图像,现在,我们开始说视频。所谓视频,大家从小就看动画,都知道视频是怎么来的吧?没错,大量的图片连续起来,就是视频。衡量视频,又是用的什么指标参数呢?最主要的一个,就是帧率(Frame Rate)。在视频中,一个帧(Frame)就是指一幅静止的画面。帧率,就是指视频每秒钟包括的画面数量(FPS,Frame per second)。帧率越高,视...转载 2020-07-30 08:05:49 · 441 阅读 · 0 评论 -
视频开发小白入门
视频小白入门***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】1、引言如今我们所处的时代,是移动互联网时代,也可以说是视频时代。从快播到抖音,从“三生三世”到“三十而已”,我们的生活,被越来越多的视频元素所影响。而这一切,离不开视频拍摄技术的不断升级,还有视频制作产业的日益强大。此外,也离不开通信技术的飞速进步。试想一下,如果还是...转载 2020-07-30 07:57:05 · 405 阅读 · 0 评论 -
音频基本概念
音频基本概念***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】1. 音频的基本概念声音的三要素:频率、振幅、波形 1.1 频率 声波的频率,即声音的音调,人类听觉的频率(音调)范围为20Hz--20KHz 1.2. 振幅 即声波的响度,通俗的讲就是声音的高低,一般男生的声音振幅(响度)大于女生。 1.3 波形 ...原创 2020-07-28 17:50:02 · 1101 阅读 · 0 评论 -
短视频到底是什么?
1.5短视频基础概念***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】短视频基本概念短视频是指在各种新媒体平台上播放的、适合在移动状态和短时休闲状态下观看的、高频推送的视频内容,几秒到几分钟不等。内容融合了技能分享、幽默搞怪、时尚潮流、社会热点、街头采访、公益教育、广告创意、商业定制等主题。由于内容较短,可以单独成片,也可以成为系列栏目。短视频特点...原创 2020-07-28 17:48:34 · 899 阅读 · 0 评论 -
音视频到底是什么
1.2音视频到底是什么***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】视频是什么?动画书不知道大家小时候是否玩过一种动画小人书,连续翻动的时候,小人书的画面就会变成一个动画,类似现在的gif格式图片。请注意:翻动速度一定要够快。本来是一本静态的小人书,通过翻动以后,就会变成一个有趣的小动画,如果画面够多,翻动速度够快的话,这其实就是一个小视...原创 2020-07-28 17:45:19 · 1497 阅读 · 0 评论 -
3.2 Qt的moc机制
转自:http://www.hellotongtong.com/Qt5base1/qtmoc-intro.html3.2 Qt的moc机制***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】3.2 Qt的moc机制moc简介信号和槽机制是 QT 的核心机制,要精通 QT 编程就必须对信号和槽有所了解。信号和槽是一种高级接口,应用于对象之间的通信,它是 QT 的核心..转载 2020-07-25 14:29:31 · 925 阅读 · 1 评论 -
3.1 Qt信号槽概念原理讲解
转自:http://www.hellotongtong.com/Qt5base1/qtsignalslot-intro.html3.1 Qt信号槽概念原理讲解***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】3.1 Qt信号槽概念原理讲解信号槽机制信号槽是 Qt 框架引以为豪的机制之一。信号槽机制与Windows下消息机制类似,消息机制是基于回调函数,...转载 2020-07-25 14:28:45 · 233 阅读 · 0 评论 -
2.8 qtcreator的debug版本和release版本配置
转自:http://www.hellotongtong.com/Qt5base1/qtdebug-release-config.html2.8 qtcreator的debug版本和release版本配置***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】2.8 qtcreator的debug版本和release版本配置简介Qt开发应用程序Debug与Release设置.转载 2020-07-25 14:27:58 · 1331 阅读 · 0 评论 -
2.7 qmake创建动态链接库和静态链接库
转自:http://www.hellotongtong.com/Qt5base1/qtdynamiclib-intro.html2.7 qmake创建动态链接库和静态链接库***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】2.7 qmake创建动态链接库和静态链接库2.7.1 库的介绍库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库.转载 2020-07-25 14:27:18 · 1930 阅读 · 0 评论 -
2.6 qmake 通过pro文件生成vs工程
转自:http://www.hellotongtong.com/Qt5base1/qtpro2vs-intro.html2.6 qmake 通过pro文件生成vs工程***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】2.6 qmake 通过pro文件生成vs工程2.6.1 Bug:QMAKE_MSC_VER isn't set在QT中,有一个工具qmake...转载 2020-07-25 14:24:51 · 512 阅读 · 0 评论 -
2.5 Qt程序的运行和发布
转自:http://www.hellotongtong.com/Qt5base1/qtprogram-publish.html2.5 Qt程序的运行和发布***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】2.5 Qt程序的运行和发布我们循序渐进地来看,一个Qt应用的完成有以下一个重要的步骤:项目创建->源码编译->程序运行->发布程序...转载 2020-07-25 14:23:28 · 257 阅读 · 0 评论 -
2.4 Qt程序的命令行编译方式
转自:http://www.hellotongtong.com/Qt5base1/qtcmdbuild-intro.html2.4 Qt程序的命令行编译方式***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】2.4 Qt程序的命令行方式本篇内容主讲Qt应用从创建到发布的整个过程,围绕一个小小的HelloWorld程序开展,旨在帮助读者能够快速走进Qt的世界。【拨开云雾见.转载 2020-07-25 14:22:04 · 262 阅读 · 0 评论 -
2.3 Qt之输出控制
转自:http://www.hellotongtong.com/Qt5base1/qtoutput-intro.html2.3 Qt之输出控制***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】2.3 Qt之输出控制在Qt项目开发过程中,往往需要对程序的一些信息进行控制,比如:打印日志、调试信息等,便于我们后期查找、跟踪及定位问题。2.3.1 示例代码int ..转载 2020-07-25 14:21:19 · 161 阅读 · 0 评论 -
2.2 Qt之pro配置详解
转自:http://www.hellotongtong.com/Qt5base1/qtpro-intro.html2.2 Qt之pro配置详解***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】2.2 Qt之pro配置详解Qt使用qmake构建工具来构建工程,作用和cmake一样,生成Makefile。Qt的pro文档则对应cmake的CMakeLists.txt。.转载 2020-07-25 14:20:30 · 143 阅读 · 0 评论 -
2.1 qt hello world(gui)程序创建及运行
转自:http://www.hellotongtong.com/Qt5base1/qthelloworldgui-intro.html2.1 qt hello world(gui)程序创建及运行***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】2.1 hello world程序创建及运行建立新项目 点击文件——新建文件或项目 或者使用快捷键Ctrl+N便可以打开新建.转载 2020-07-25 14:19:36 · 232 阅读 · 0 评论 -
1.5 Qt工具之Qt Creator介绍
转自:http://www.hellotongtong.com/Qt5base1/QtCreator-intro.html1.5 Qt工具之Qt Creator介绍***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】Qt Creator 是一个跨平台的、完整的 Qt 集成开发环境,其中包括了高级C++代码编辑器、项目和生成管理工具、集成的上下文相关的帮助系统、图形化调试器、代码.转载 2020-07-24 16:08:00 · 467 阅读 · 0 评论 -
1.4 Qt工具之Qt Linguist介绍
转自:http://www.hellotongtong.com/Qt5base1/qtlinguist-intro.html1.4 Qt工具之Qt Linguist介绍***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】1.4 Qt工具之Qt Linguist介绍Qt国际化的概念有些软件需要开发多语言界面版本,如中文本和英文本,并且在软件里可以方便地切换界面语言。..转载 2020-07-24 16:06:25 · 1950 阅读 · 0 评论 -
1.4 Qt工具之Qt Assistant介绍
转自:http://www.hellotongtong.com/Qt5base1/qtassistant-intro.html1.4 Qt工具之Qt Assistant介绍***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】Qt工具之Qt Assistant介绍Qt Assistant也就是我们常说的Qt助手,是一款用于呈现在线文档的工具。当启动Qt Assist..转载 2020-07-24 15:55:15 · 349 阅读 · 0 评论 -
1.3 Qt Creator介绍以及HelloWorld程序
转自:http://www.hellotongtong.com/Qt5base1/qthelloworld-intro.html1.3 Qt Creator介绍以及HelloWorld程序***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】1.3.1 用Qt Creator创建项目1.3.2 Bug找不到头文件corecrt.h根本原因:win...转载 2020-07-24 15:53:56 · 166 阅读 · 0 评论 -
1.2 QT的SDK中各个目录和文件功能说明
转自:http://www.hellotongtong.com/Qt5base1/qtsdk-intro.html1.2 QT的SDK中各个目录和文件功能说明***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】1.安装路径:Qt安装好后包含源码(SDK)、库、示例、手册、qtcreator集成开发环境2.编译器:在qtcreator中可以用vs、MinGW(Minimali.转载 2020-07-24 15:51:26 · 529 阅读 · 0 评论 -
1.1 Qt开发环境搭建(Qt Creator5.9.8)
转自:http://www.hellotongtong.com/Qt5base1/qtenv-build.html1.1 Qt开发环境搭建(Qt Creator5.9.8)***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】1.1 Qt开发环境搭建(Qt Creator5.9.8)搭环境:有可能会头疼。因为每次学习一门技术都要亲手搭环境,然而又没有什么技术含量和复用性,纯机械转载 2020-07-24 15:49:41 · 422 阅读 · 0 评论 -
1.0 编程之美与内功修为
1.0 编程之美与内功修为***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】(1) 个人简介标题:编程之美与内功修为。声明:我不是得道高僧,也不是闲云野鹤的道人。我是一名普通的老程序员,从大二接触C语言开始,至今已经18个年头了。这些年,我踩坑无数,现在想把自己的经验心得分享给大家。我喜欢编程,喜欢钻研、摸索。编程一门技术,更是一门很美的艺术,一旦选择了,.转载 2020-07-24 10:06:17 · 163 阅读 · 0 评论 -
视频教程---Qt5(C )小白变大牛原理与实战之初级篇
视频教程---Qt5(C )小白变大牛原理与实战之初级篇***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】视频教程---Qt5(C++)小白变大牛原理与实战之初级篇学习有效期:永久观看学习计划:14天☛点击立即跟老师学习☚【csdn在线学习】☛点击立即跟老师学习☚【51cto在线学习】「金牌讲师带队学习,让你的问题不过夜」讲师姓名:梅老师(技术总监、技..转载 2020-07-24 10:02:02 · 345 阅读 · 0 评论 -
1.0 Qt引言及通篇概览
1.0 Qt引言及通篇概览***【免费下载源码和PPT课件】******【在线视频课程(csdn)】******【在线视频课程(51cto)】***好文章,来自【福优学苑@音视频+流媒体】Qt5(C++)小白变大牛原理与实战之初级篇所有的源码和PPT课件,都在这里,可以免费下载提取码:【xxxxxx】在线视频课程[csdn],点我开始学习在线视频课程[51cto],点我开始学习简介Qt是一个1991年由Qt Company开发的跨平台C+...转载 2020-07-24 09:38:09 · 187 阅读 · 0 评论 -
视频教程---Qt5(C++)小白变大牛原理与实战之初级篇
视频教程---Qt5(C++)小白变大牛原理与实战之初级篇学习有效期:永久观看学习计划:14天☛点击立即跟老师学习☚「金牌讲师带队学习,让你的问题不过夜」讲师姓名:梅老师(技术总监、技术架构师)讲师介绍:软件项目开发16年经验,熟练掌握QT C++,qss,java,ssh,python,html等技术,能够十分清楚的将个人掌握的技术传达给团队中的其他软件开发人员,掌握软件开发(需求-设计-开发-测试)整个流程技巧,使项目开发更加简单、、准确。「你将学到什么?」能够掌握QT开.原创 2020-07-23 17:54:44 · 741 阅读 · 0 评论 -
Qt开发环境搭建(Qt Creator5.9.8)
好文章,来自“福优学苑@音视频/流媒体”搭环境:有可能会头疼。因为每次学习一门技术都要亲手搭环境,然而又没有什么技术含量和复用性,纯机械式抄教程,但确实又经常出问题,有可能会比较头疼。无论如何,一定要亲手搭建一次。好文章,来自“福优学苑@音视频/流媒体”1.下载软件Qt Creator 5.9.8下载地址(请用国内镜像,官网的下载速度太慢):我们选择:Qt Creator 5.9.8https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5原创 2020-07-16 19:13:35 · 2633 阅读 · 0 评论