今天做完了QT4的播放器,很多需要总结的:
1、Ubuntu安装QT4:
sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer
2、Phonon找不到:
sudo apt-get install libphonon-dev
#include <phonon/*>
*代表你的空间名称
3、phonon backend plugin could not be loaded:
sudo apt-get install phonon-backend-gstreamer
然后重复第二步的命令安装phonon。
4、添加Phonon的库:
在.pro必须包含QT += phonon这条语句。
5、支持中文:
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QTextCodec::setCodecForTr(codec);
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
6、QtCreator的安装:
Ubuntu有一个软件中心,在那里装。
7、编译环境配置:
1)、编译器的位置在/usr/bin/,文件为:qmake-qt4;
2)、如果设置成QMainWindow,布局时要:
第一步创建一个QWidget实例,并将这个实例设置为centralWidget:
QWidget *widget = new QWidget();
this->setCentralWidget(widget);
然后创建一个主布局mainLayout,并把所需要的所有控件都往里面放(工具栏、菜单栏、状态栏除外):
QHBoxLayout *mainLayout = new QHBoxLayout;
mainLayout->addWidget(...);
mainLayout->addLayout(...);
...
最一步就是将widget的布局设置为mainLayout:
centralWidget()->setLayout(mainLayout);
//centralWidget()返回的是第一步创建的那个QWidget实例
最后是播放器的效果: