先从百度百科上摘取一段QT定义:
Qt是
一个1991年由奇趣科技开发的跨平台
C++
图形用户界面
应用程序开发框架。它既可以开发
GUI
程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。2008年,奇趣科技被
诺基亚
公司收购,Qt也因此成为诺基亚旗下的编程语言工具。2012年,Qt被Digia收购。2014年4月,跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了对于
iOS
的完全支持,新增WinRT、Beautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整,至此实现了全面支持
iOS
、
Android
、
WP
。
Qt是1991年奇趣科技开发的一个
跨平台的
C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。Qt很容易扩展,并且允许真正地组件编程。基本上,Qt 同
X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的
MFC,OWL,VCL,ATL 是同类型的东西。(以上来自百度百科 )
今天先记录QT在开发一款基于QT的本地视频播放器的过程中获得的经验和相关技术
先在.Pro工程文件里加入以下三行:
QT += multimedia
QT += multimediawidgets
QT += network
创建Qt资源文件
从网上下载图标,加入Qt工程里的资源文件
Qt的界面可以由Qt设计师界面拖动图标组件直接生成,非常方便
核心代码主要关注以下2行:
QString filename = QFileDialog::getOpenFileName();
mediaPlayer->setMedia(QUrl::fromLocalFile(filename));这两行代码可以直接打开一个文件选择对话框,然后选择视频文件,十分方便
以下2行代码是设置进度条:
ui->horizontalSlider->setRange(0,position)
ui->horizontalSlider->setValue(position)以下三行代码是设置图标:
ui->toolButton->setToolTip("play");
ui->toolButton->setAutoRaise(false);
ui->toolButton->setIcon(QPixmap(":/images/start.png"));要包含以下头文件:
#include <QVideoWidget>
#include <QMediaPlayer>
#include <QFileDialog>
#include <QString>完整的代码要下次更新博客才发布,敬请期待......