实现qt音乐播放器
控件listWidget用法
常用函數講解:
(1)addItem函數
void addItem ( const QString & label )
void addItem ( QListWidgetItem * item )
void addItems ( const QStringList & labels )
添加一項或多項內容。
(2)insertItem函數
void insertItem ( int row, QListWidgetItem * item )
void insertItem ( int row, const QString & label )
void insertItems ( int row, const QStringList & labels )
插入新項到列表框。
(3)count ()函數
int count () const
包含隱藏的列表項在內的列表項總數。
(4)currentRow函數
int currentRow () const
返回當前選擇的項的序號。
(5)takeItem函數
QListWidgetItem *takeItem(int row)
刪除第row行的項。
?
1.1新建一個widget工程,將listWidget控件拖入界面,如下圖所示:
?
?
qt在播放音樂時出錯:
DirectShowPlayerService::doRender: Unresolved error code 80040266?
這個時候是支持avi的,但是不支持mp4 MOV格式的視頻
解決方法:可以下載安裝k-Lite codec pack 就可以播放了
下載地址:http://www.codecguide.com/
?
QMediaPlaylist
QMediaPlaylist表面上只是一個媒體播放列表一樣,保存了很多的媒體的路徑,可是遠不知這些。
此類有一個函數,void????setPlaybackMode(PlaybackMode mode),而
enum????PlaybackMode { CurrentItemOnce, CurrentItemInLoop, Sequential, Loop, Random }
分別為播放一次,單循環,順序,列表循環,隨機播放,這個為我們提供了很大的方便。
?
總結
- 上一篇: 近期知识点集合
- 下一篇: VM pow 函数 :undefined