Kemer Napisano Październik 23, 2020 Udostępnij Napisano Październik 23, 2020 (edytowany) Cześć, Potrzebuję stworzyć aplikację w C++, w środku mam kilka widgetów i potrzebuje dodatkowo okno wyświetlające film. Znalazłem instrukcje w internecie na odtwarzacz mediów ale niestety Qt pokazuje że nie może znaleźć biblioteki QVideoPlayer potrzebnej do korzystania z klasy. (QMediaPlayer tez nie ma). Qt w wersji 5. Edytowano Październik 23, 2020 przez Kemer Cytuj Link do komentarza Share on other sites More sharing options...
Gieneq Październik 23, 2020 Udostępnij Październik 23, 2020 @Kemer witam na forum 🙂 Możesz przejrzeć kurs QT na blogu, może znajdziesz tam coś co Ci się przyda w tym przypadku. Jeżeli nie, to myślę że kolega @Matthew11 odpowie na każde pytanie dotyczące QT 🙂 1 Cytuj Link do komentarza Share on other sites More sharing options...
Kemer Październik 23, 2020 Autor tematu Udostępnij Październik 23, 2020 Problem rozwiązany. Wpisujemy do terminala: sudo apt-get install qtmultimedia5-dev libqt5multimediawidgets5 libqt5multimedia5-plugins libqt5multimedia5 1 Cytuj Link do komentarza Share on other sites More sharing options...
Kemer Październik 23, 2020 Autor tematu Udostępnij Październik 23, 2020 Mam jednak problem z instrukcją w kodzie: graphicsView->scene()->addItem(item); Wywołuje to crash programu. Zrobione według https://doc.qt.io/qt-5/videooverview.html. Plik który ma być odtwarzany nie zostaje nawet załadowany więc to nie wina pliku. Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
Matthew11 Październik 23, 2020 Udostępnij Październik 23, 2020 (edytowany) @Kemer Próbowałeś znaleźć problem za pomocą debuggera? Jak mam nieoczekiwane crashe w programie to przyczyny szukam pod debuggerem, a gdy to zawiedzie to pod Valgrindem (pracujesz na RPi więc jest tam Linux, więc powinien być i Valgrind (po instalacji)). To co ja bym zrobił to: sprawdził pod debuggerem czy wskaźniki na obiekty, które tam dodajesz/używasz wskazują na poprawne miejsca w pamięci (strzelam, że to może być problemem), w Twoim przypadku raczej problem jest z obiektem graphicsView albo z obiektem sceny, który zwraca graphicsView->scene(), albo z obiektem item, który dodajesz do sceny (bo scena korzysta z tego obiektu, więc jak jest on niepoprawny to spowoduje to crash) - więc pod debuggerem sprawdziłbym dokładnie co tam siedzi, jak powyższe się nie uda, to można szukać problemów z pamięcią pod Valgrindem, jak powyższe się nie uda to uruchomiłbym ten sam kod na PC (tylko fajnie by było, gdyby tam był Linux) i na PC szukał problemu, Jak powyższe zawiedzie to stwórz "minimal example" które korzysta tylko z tego co u Ciebie nie działa - wcześniej sprawdź czy na pewno nie działa - i wrzuć kod tutaj, wtedy będziemy mogli odpalić to u siebie i poszukać problemu. Qt jest multiplatformowe, więc ten sam kod możesz uruchomić na PC - i jeśli tam występuje ten sam problem (to najprawdopodobniej Ty robisz coś źle) jak już rozwiążesz problem na PC to z dużym prawdopodobieństwem powinien działać też na RPi. Ale.. jeśli ten sam kod na PC będzie działał poprawnie, to znaczy że ten port (Qt na RPi) ma akurat jakieś błędy i wtedy raczej musimy szukać pomocy na forum Qt, Stackoverflow itp. Edytowano Październik 23, 2020 przez Matthew11 poprawa literówek 2 Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!