Brakuje przykładów Ubuntu 14.04 QtCreator Qt5


15

Po aktualizacji do Ubuntu 14.04 usunąłem oficjalny program qtcreator, aby zainstalować zmodyfikowaną wersję z centrum oprogramowania, ponieważ chciałbym wypróbować SDK.

Na szczęście dokumenty są teraz zawarte w oficjalnej instalacji. Niestety wciąż czegoś brakuje: oficjalne przykłady. Na szczęście miałem moją starą i oficjalną instalację na dysku twardym, a po kilku próbach skopiowałem przykłady /usr/lib/x86_64-linux-gnu/qt5/examplesi zmieniłem uprawnienia. Następnie QtCreator wykrył przykłady i byłem w stanie wybrać je z sekcji przykładów.

Ale nadal pozostają dwa problemy:

Po pierwsze , nie jestem w stanie znaleźć wszystkich przykładów, np. Przykładów sieci (takich jak fortuneclient) wciąż brakuje. Dla celów testowych zmieniam uprawnienia przykładowego folderu na 777. Dlatego pozwolenie nie powinno stanowić problemu.

Po drugie , brakuje niektórych dokumentów pomocniczych do przykładów. Dlatego po kliknięciu przykładu otrzymuję normalny edytor i pustą prawą część.


OK, ta pomoc, ale zainstalowana główna strona pomocy QT Creator wciąż nie jest dostępna.

W Ubuntu 17.04 musiałem również zainstalować qt5-default, który jest „zestawem” potrzebnym nawet do otwarcia podstawowych przykładów.
Joey Adams,

Odpowiedzi:


24

Aby uzyskać przykłady Qt5.2 dostępne w Qt Creator / Ubuntu SDK, w zasadzie potrzebujesz dwóch dodatkowych pakietów, otwórz Terminal z Ctrl+ Alt+ ttyp:

sudo apt-get install qtbase5-examples qtbase5-doc-html

Uruchom ponownie Qt Creator, aby uzyskać:

wprowadź opis zdjęcia tutaj


Musiałem zainstalować jeszcze kilka pakietów, zanim przykłady i pomoc qtcreator działały. W szczególności qtcreator-doc. Użyj 'apt-cache search qt | grep -E "doc | demo | tut | examp"', aby zobaczyć, co chcesz zainstalować. Niektóre pakiety, które zainstalowałem: 'dpkg-query -l | awk' {print 2 $} '| grep qt | grep -E "doc | demo | tut | examp" | fmt' qt4-demos qt4-doc qt4-doc-html qt5-doc qt5-doc-html qtbase5-doc qtbase5-doc-html qtbase5-przykłady qtcreator-doc
od

7

Nie mam wystarczającej reputacji, aby skomentować odpowiedź Sylvaina, więc moją odpowiedzią jest utworzenie kopii zapasowej i rozwinięcie jej zgodnie z komentarzami gaoithe.

W moim przypadku uruchomiłem Qt Creator 3.0.1 w oparciu o Qt 5.2.1. (w Ubuntu 14.04)

Miałem qtbase5-examples qtbase5-doc-htmljuż zainstalowany, ale wciąż brakuje przykładów sieciowych i multimedialnych (i inne widocznie, ale były to te mi zależało).

Po zainstalowaniu następujących dodatkowych pakietów:

qt4-demos qt4-doc qt4-doc-html qt5-doc qt5-doc-html

Teraz mam mnóstwo przykładów, o których nie wiedziałem, że brakuje.

Dzięki


1
OP poprosił o przykłady Qt5, te używają API Qt4. Ale zawsze dobrze jest mieć je zainstalowane. +1
Sylvain Pineau

W moim przypadku myślę, że brak niektórych przykładów Qt5 został rozwiązany przez zainstalowanie qt5-doc qt-5-doc-htmlw szczególności pakietów. W katalogu Qt5 miałem kilka przykładów, które nie były wyświetlane, dopóki te pakiety nie zostały zainstalowane.
Pobbel

Dla dokumentów ważny jest pakiet qt5-doc.
Master Bee

1

W Linux Mint 18.1 używającym Qt Creator 3.5.1 opartego na Qt 5.5.1 musiałem uruchomić:

sudo apt-get install qtbase5-examples qtbase5-doc-html qt4-demos qt4-doc qt4-doc-html qt5-doc qt5-doc-html

Potem dostałem znaczną liczbę przykładów pokazanych na ekranie powitalnym.


To ostatecznie mnie naprawiło.
Jim Blackler

1

W Ubuntu 18.04 brakuje przykładów QtCreator i dokumentów API. To jest mój sposób na rozwiązanie tego problemu, powinien mieć zastosowanie do prawie każdej wersji Ubuntu.

W przypadku QtCreator oraz przykładów i dokumentów API:

sudo apt install `apt-cache search 5-examples | grep qt | grep example | awk '{print $1 }' | xargs `

sudo apt install `apt-cache search 5-doc | grep "Qt 5 " | awk '{print $1}' | xargs`

sudo apt-get install build-essential qtcreator qt5-default

Jeśli czegoś brakuje, to:

sudo apt install `apt-cache search qt | grep 5- | grep ^qt | awk '{print $1}' | xargs `

Mam nadzieję, że będę pomocny.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.