声明:本文基于的硬件平台是天嵌2440开发版,使用系统是linux,内核版本是linux2.6.30。解码程序是madplay,文件系统是root_qt_4.5_2.6.30_256M.
下面是部分源码:
界面控件:
setWindowTitle(tr("Mp3"));
QHBoxLayout *gridup = new QHBoxLayout;
Open = new QPushButton("Open");
About = new QPushButton("About");
Mute = new QPushButton("Mute");
DigiClock *timer = new DigiClock(this);
gridup->addWidget(Open);
gridup->addWidget(About);
gridup->addWidget(Mute);
ProgressBar = new QProgressBar;
fileLineEdit = new QLineEdit;
QHBoxLayout *gridmd=new QHBoxLayout;
SoundAdd = new QPushButton("S+");
SoundDel = new QPushButton("S-");
gridmd->addWidget(timer);
gridmd->addWidget(SoundAdd);
gridmd->addWidget(SoundDel);
QHBoxLayout *griddown = new QHBoxLayout;
Play = new QPushButton("Play");
Reverse = new QPushButton("pasued");
Forward = new QPushButton("Forward");
Last = new QPushButton("Last");
Next = new QPushButton("Next");
Stop = new QPushButton("Stop");
griddown->addWidget(Play);
griddown->addWidget(Reverse);
griddown->addWidget(Forward);
griddown->addWidget(Last) ;
griddown->addWidget(Next);
griddown->addWidget(Stop);