Kompyuter injiniringi fakulteti «Dasturiy injiniring»




Download 98,89 Kb.
bet6/10
Sana07.06.2024
Hajmi98,89 Kb.
#261281
1   2   3   4   5   6   7   8   9   10
Bog'liq
Amaliy ish hisoboti. Loyiha ishlab chiqish (Na`muna)

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. #include

  7. #include

  8. #include

  9. #include


  10. namespace Ui {

  11. class Widget;

  12. }


  13. class Widget : public QWidget

  14. {

  15. Q_OBJECT


  16. public:

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

  18. ~Widget();


  19. private slots:

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


  21. private:

  22. Ui::Widget *ui;

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

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

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

  26. };


  27. #endif // WIDGET_H

Download 98,89 Kb.
1   2   3   4   5   6   7   8   9   10




Download 98,89 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Kompyuter injiniringi fakulteti «Dasturiy injiniring»

Download 98,89 Kb.