Mavzu: Dasturiy mahsulot ishlab chiqish masalasi tahlili va loyihalash Masalaning qo`yilishi


Download 110.59 Kb.
bet9/14
Sana08.01.2022
Hajmi110.59 Kb.
#247158
1   ...   6   7   8   9   10   11   12   13   14
Bog'liq
1-amaliy ish. Loyiha ishlab chiqish

widget.h


  1. 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.

  2. Bundan tashqari, media manbalari sifatida faylga olib boradigan yo'llar QMediaPlayer-ga joylashtiriladigan QMediaPlaylist ob'ektiga joylashtirilishi kerak.

  3. 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.

  4. #ifndef WIDGET_H

  5. #define WIDGET_H

  6.  

  7. #include

  8. #include

  9. #include

  10. #include

  11.  

  12. namespace Ui {

  13. class Widget;

  14. }

  15.  

  16. class Widget : public QWidget

  17. {

  18. Q_OBJECT

  19.  

  20. public:

  21. explicit Widget(QWidget *parent = 0);

  22. ~Widget();

  23.  

  24. private slots:

  25. void on_btn_add_clicked(); // Слот для обработки добавления треков через диалоговое окно

  26.  

  27. private:

  28. Ui::Widget *ui;

  29. QStandardItemModel *m_playListModel; // Модель данных плейлиста для отображения

  30. QMediaPlayer *m_player; // Проигрыватель треков

  31. QMediaPlaylist *m_playlist; // Плейлиста проигрывателя

  32. };

  33.  

  34. #endif // WIDGET_H

Download 110.59 Kb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   14




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling