Ubuntu 14.04 QtCreator Qt5 примеры отсутствуют


15

После обновления до Ubuntu 14.04 я удалил официальный qtcreator, чтобы установить модифицированную версию из центра программного обеспечения, потому что я хотел бы попробовать SDK.

К счастью, документы теперь включены в официальную установку. К сожалению, до сих пор чего-то не хватает: официальные примеры. К счастью, моя старая и официальная установка все еще была на моем жестком диске, а затем, после некоторых попыток, я скопировал примеры /usr/lib/x86_64-linux-gnu/qt5/examplesи изменил разрешение. Затем QtCreator обнаружил примеры, и я смог выбрать их в разделе примеров.

Но остаются еще две проблемы:

Во-первых , я не могу найти все примеры, например, сетевые примеры (например, fortuneclient) все еще отсутствуют. Ради тестирования я изменяю разрешение папки примера на 777. Поэтому разрешение не должно быть проблемой.

Во-вторых , некоторые вспомогательные документы к примерам отсутствуют. Поэтому я получаю нормальный редактор и пустую правую часть после нажатия на пример.


ОК, эта справка, но установленная главная страница справки QT Creator по-прежнему отсутствует.

Под Ubuntu 17.04 мне также пришлось установить qt5-default, что является «набором», необходимым даже для открытия основных примеров.
Джои Адамс

Ответы:


24

Чтобы получить примеры Qt5.2, доступные в Qt Creator / Ubuntu SDK, вам в основном нужны два дополнительных пакета, откройте терминал с Ctrl+ Alt+ tтипом:

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

Перезапустите Qt Creator, чтобы получить:

введите описание изображения здесь


Мне пришлось установить еще несколько пакетов, прежде чем сработали примеры и справка qtcreator. В частности, qtcreator-doc. Используйте 'apt-cache search qt | grep -E "doc | demo | tut | examp" ", чтобы увидеть, что вы можете установить. Некоторые установленные мной пакеты: '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-examples qtcreator-doc
gaoithe

7

У меня недостаточно репутации, чтобы комментировать ответ Сильвена, поэтому мой ответ здесь - поддержать его и расширить согласно комментариям Гаоита.

В моем случае работает Qt Creator 3.0.1 на основе Qt 5.2.1. (в Ubuntu 14.04)

Я qtbase5-examples qtbase5-doc-htmlуже установил, но все еще пропускал примеры сети и мультимедиа (и другие очевидно, но это были те, о которых я заботился).

После установки следующих дополнительных пакетов:

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

Теперь у меня есть множество примеров, которых я не знал, которых не было.

Благодарность


1
ОП попросил примеры qt5, которые используют API Qt4. Но всегда хорошо, когда они установлены. +1
Сильвен Пино

В моем случае я думаю, что отсутствие некоторых примеров Qt5 было решено путем установки qt5-doc qt-5-doc-htmlпакетов, в частности. У меня было несколько примеров в каталоге Qt5, которые не показывались, пока эти пакеты не были установлены.
Pobbel

Для документов важен пакет qt5-doc.
Мастер Би

1

В Linux Mint 18.1 с использованием Qt Creator 3.5.1 на основе Qt 5.5.1 мне пришлось выполнить:

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

Затем я получил значительное количество примеров, показанных на экране приветствия.


Это наконец исправило это для меня.
Джим

1

В Ubuntu 18.04 отсутствуют примеры QtCreator и документы API. Это мой способ решения этой проблемы, который должен применяться практически ко всем выпускам Ubuntu.

Для QtCreator и примеров и документов 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

Если чего-то тоже не хватает, то:

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

Надеюсь быть полезным.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.