|
Kompyuter injiniringi fakulteti «Dasturiy injiniring»
|
bet | 6/10 | Sana | 07.06.2024 | Hajmi | 98,89 Kb. | | #261281 |
Bog'liq Amaliy ish hisoboti. Loyiha ishlab chiqish (Na`muna) widget.h
Pleylist ekranini namoyish qilish uchun siz QStandardItemModel-dan foydalanishingiz kerak. Unda audio fayllarning yo'llari, shuningdek audio fayllarning nomlari bo'ladi. Birinchi ustun audio faylning nomi bo'ladi, ikkinchisi esa to'liq yo'l bo'ladi, ammo bu ustun QTableView ob'ektida yashiringan, bu pleylistni namoyish qilish uchun javobgar bo'ladi.
Bundan tashqari, media manbalari sifatida faylga olib boradigan yo'llar QMediaPlayer-ga joylashtiriladigan QMediaPlaylist ob'ektiga joylashtirilishi kerak.
Ushbu ob'ektlar uchun ko'rsatmalar ilova oynasining sarlavha fayliga joylashtiriladi. Shuningdek, pleylistga treklarni qo'shish tugmachasini bosish bilan ishlov berish uchun interfeys dizayneri tomonidan avtomatik ravishda yaratilgan uyasi ham mavjud.
#ifndef WIDGET_H
#define WIDGET_H
#include
#include
#include
#include
namespace Ui {
class Widget;
}
class Widget : public QWidget
{
Q_OBJECT
public:
explicit Widget(QWidget *parent = 0);
~Widget();
private slots:
void on_btn_add_clicked(); // Слот для обработки добавления треков через диалоговое окно
private:
Ui::Widget *ui;
QStandardItemModel *m_playListModel; // Модель данных плейлиста для отображения
QMediaPlayer *m_player; // Проигрыватель треков
QMediaPlaylist *m_playlist; // Плейлиста проигрывателя
};
#endif // WIDGET_H
|
| |