Faltam exemplos de Ubuntu QtCreator Qt5


14

Após a atualização para o Ubuntu 14.04, removi o qtcreator oficial para instalar a versão modificada do centro de software porque gostaria de experimentar o SDK.

Felizmente, os documentos agora estão incluídos na instalação oficial. Infelizmente, ainda falta algo: os exemplos oficiais. Felizmente, eu tinha minha instalação antiga e oficial ainda no meu disco rígido e, depois de algumas tentativas, copiei os exemplos /usr/lib/x86_64-linux-gnu/qt5/examplese alterei a permissão. Então o QtCreator detectou exemplos e pude selecioná-los na seção de exemplos.

Mas ainda existem dois problemas:

Em primeiro lugar , não consigo encontrar todos os exemplos, por exemplo, os exemplos de rede (como o cliente da sorte) ainda estão faltando. Para fins de teste, altero a permissão da pasta de exemplo para 777. Portanto, a permissão não deve ser um problema.

Em segundo lugar , faltam alguns documentos de ajuda para os exemplos. Portanto, recebo um editor normal e uma parte direita em branco depois de clicar em um exemplo.


OK, esta ajuda, mas a página principal de ajuda do QT Creator instalada ainda está ausente.

No Ubuntu 17.04, eu também tive que instalar qt5-default, que é um "kit" necessário para abrir os exemplos básicos.
Joey Adams

Respostas:


24

Para obter os exemplos do Qt5.2 disponíveis no Qt Creator / Ubuntu SDK, você basicamente precisa de dois pacotes extras, abra um Terminal com Ctrl+ Alt+ do ttipo:

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

Reinicie o Qt Creator para obter:

insira a descrição da imagem aqui


Eu tive que instalar mais alguns pacotes antes que os exemplos e a ajuda do qtcreator estivessem funcionando. Em particular, qtcreator-doc. Use 'apt-cache search qt | grep -E "doc | demo | tut | examp"' para ver o que você deseja instalar. Alguns pacotes que eu instalei: '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-exemplos qtcreator-doc
gaoithe

7

Como não tenho reputação suficiente para comentar a resposta de Sylvain, minha resposta aqui é fazer backup e expandir conforme os comentários de gaoithe.

No meu caso, executando o Qt Creator 3.0.1 com base no Qt 5.2.1. (no Ubuntu 14.04)

Eu já qtbase5-examples qtbase5-doc-htmlhavia instalado, mas ainda faltavam exemplos de rede e multimídia (e outros evidentemente, mas esses eram os que me interessavam).

Depois de instalar os seguintes pacotes adicionais:

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

Agora, tenho um monte de exemplos que não sabia que estavam faltando.

obrigado


1
O OP pediu exemplos de qt5, esses estão usando a API Qt4. Mas é sempre bom tê-los instalados. +1
Sylvain Pineau

No meu caso, acho que a ausência de alguns exemplos do Qt5 foi resolvida instalando os qt5-doc qt-5-doc-htmlpacotes em particular. Eu tinha alguns exemplos no diretório Qt5 que não estavam aparecendo até que esses pacotes foram instalados.
Pobbel

Para os documentos, o pacote qt5-doc é importante.
Master Bee

1

No Linux Mint 18.1 usando o Qt Creator 3.5.1 baseado no Qt 5.5.1, tive que executar:

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

Então, recebi um número substancial de exemplos mostrados na tela de boas-vindas.


Isso finalmente resolveu para mim.
Jim Blackler

1

No Ubuntu 18.04, os exemplos QtCreator e os documentos da API estão ausentes. Esta é a minha maneira de resolver esse problema, deve ser aplicada a quase todas as versões do Ubuntu.

Para QtCreator e Examples e API Docs:

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

Se algo também estiver faltando, então:

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

Espero ser útil.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.