ffmpeg系列:基于QT的播放器界面绘制
2017-11-27 00:32
561 查看
一、在打开的项目中双击.ui文件(我的是myplayer.ui)正常情况下可以打开qt designer来编辑界面,如果打不开可以尝试以下两种方法
方法一:http://blog.csdn.net/TTendy/article/details/76599409
方法二:进入.ui文件所在目录,选中.ui文件后点击鼠标右键--->打开方式---->qtcreator.exe;就可以打开界面编辑器;推荐使用第一种方式;如图所示:
二、对界面进行编辑:
1、改变整个窗体的大小为800*600,如图所示:
2、在左边框栏拖一个OpenGL Widget到主窗体,用来显示解码出的视频,并改变其大小,使其填充整个窗体
3、拖拽两个Push Button按钮到主窗体上,以后用来执行打开和播放功能 ,并拖拽改变其大小位置,并设置相关按钮名
4、把事先准备好的图片资源文件放到项目的Resources目录中,如图:
5、为打开按钮设置相关图片资源;
右击打开按钮,选择“改变样式表”
在编辑样式表弹窗依次点击:添加资源----》border-image
选择资源窗体中依次选<resource root>项 和编辑图标
为打开按钮设置动态效果,右击打开按钮,选择“改变样式表”;在编辑样式表中写入以下内容:
意思是当鼠标不在按钮上时显示open_normal.png图片,当鼠标移动到按钮上时显示图片pen_hot.png
为打开按钮设置动态效果,右击打开按钮,选择“改变样式表”;在编辑样式表中写入以下内容:
意思是当鼠标不在按钮上时显示play_normal.png图片,当鼠标移动到按钮上时显示图片play_hot.png
设置完效果如下,鼠标放上会改变显示图片:
给应用程序窗体更换图标:
在编辑窗右侧界面;对象查看器下选择“MyPlayerClass”,属性编辑器中选“indowIcon”,点击右侧的小三角,在弹出的菜单中选择“选择资源”条目,在弹出的选择资源窗体中选择相应的图片后点击ok按钮,就可以了
现在的执行程序图片仍是系统默认如图,
现在改变一下:依次点击“项目”----》“添加资源”
在添加资源弹窗中先 Icon ---> 导入,然后根据提示选择想要的图片即可
这时个依次点击“生成”-----》“生成解决方案”,造成解决方案以后应用程序执行图标就变了,如图所示:
方法一:http://blog.csdn.net/TTendy/article/details/76599409
方法二:进入.ui文件所在目录,选中.ui文件后点击鼠标右键--->打开方式---->qtcreator.exe;就可以打开界面编辑器;推荐使用第一种方式;如图所示:
二、对界面进行编辑:
1、改变整个窗体的大小为800*600,如图所示:
2、在左边框栏拖一个OpenGL Widget到主窗体,用来显示解码出的视频,并改变其大小,使其填充整个窗体
3、拖拽两个Push Button按钮到主窗体上,以后用来执行打开和播放功能 ,并拖拽改变其大小位置,并设置相关按钮名
4、把事先准备好的图片资源文件放到项目的Resources目录中,如图:
5、为打开按钮设置相关图片资源;
右击打开按钮,选择“改变样式表”
在编辑样式表弹窗依次点击:添加资源----》border-image
选择资源窗体中依次选<resource root>项 和编辑图标
为打开按钮设置动态效果,右击打开按钮,选择“改变样式表”;在编辑样式表中写入以下内容:
QPushButton:!hover{border-image: url(:/MyPlayer/Resources/open_normal.png);} QPushButton:hover{border-image: url(:/MyPlayer/Resources/open_hot.png);}
意思是当鼠标不在按钮上时显示open_normal.png图片,当鼠标移动到按钮上时显示图片pen_hot.png
为打开按钮设置动态效果,右击打开按钮,选择“改变样式表”;在编辑样式表中写入以下内容:
QPushButton:!hover{border-image: url(:/MyPlayer/Resources/play_normal.png);} QPushButton:hover{border-image: url(:/MyPlayer/Resources/play_hot.png);}
意思是当鼠标不在按钮上时显示play_normal.png图片,当鼠标移动到按钮上时显示图片play_hot.png
设置完效果如下,鼠标放上会改变显示图片:
给应用程序窗体更换图标:
在编辑窗右侧界面;对象查看器下选择“MyPlayerClass”,属性编辑器中选“indowIcon”,点击右侧的小三角,在弹出的菜单中选择“选择资源”条目,在弹出的选择资源窗体中选择相应的图片后点击ok按钮,就可以了
现在的执行程序图片仍是系统默认如图,
现在改变一下:依次点击“项目”----》“添加资源”
在添加资源弹窗中先 Icon ---> 导入,然后根据提示选择想要的图片即可
这时个依次点击“生成”-----》“生成解决方案”,造成解决方案以后应用程序执行图标就变了,如图所示:
相关文章推荐
- 基于vlc的播放器,qt做界面,遇到的问题
- 【Qt编程】基于Qt的词典开发系列<六>--界面美化设计
- 【Qt编程】基于Qt的词典开发系列<六>--界面美化设计
- 基于FFmpeg和Qt的播放器 QtAV库
- 使用QT搭建点云显示框架系列五·基于QT的QML图像选点、动态绘制十字丝功能 ,以及纹理映射
- 基于FFmpeg和Qt的播放器 QtAV库
- ffmpeg解码RTSP/TCP视频流H.264(QT界面显示视频画面)
- 【Qt编程】基于QWT的曲线绘制及图例显示操作
- 用Qt写软件系列三:一个简单的系统工具之界面美化
- 最简单的基于FFMPEG+SDL的音频播放器
- 基于FFmpeg的Android平台硬解播放器的移植(未完,待续)
- QT:使用“状态模式”绘制界面 参考的一种面向对象的绘制图片的方法
- 最简单的基于FFMPEG+SDL的音频播放器
- 最简单的基于FFmpeg的内存读写的例子:内存播放器
- QT五子棋项目详解之一:界面绘制
- Qt之界面实现技巧-- 窗体显示,绘制背景,圆角,QSS样式
- 基于Qt的类QQ气泡聊天的界面开发
- 【Qt编程】基于Qt的词典开发系列<十>--国际音标的显示
- Qt基于FFmpeg播放本地 H.264(H264)文件(灿哥哥的博客)
- ffmpeg + SDL 系列5 Media 播放器系统设计