Thiếu ví dụ về Ubuntu 14.04 QtCreator Qt5


14

Sau khi nâng cấp lên Ubuntu 14.04, tôi đã gỡ bỏ qtcreator chính thức để cài đặt phiên bản sửa đổi từ trung tâm phần mềm vì tôi muốn dùng thử SDK.

May mắn thay, các tài liệu hiện được bao gồm trong cài đặt chính thức. Thật không may, vẫn còn thiếu một cái gì đó: các ví dụ chính thức. May mắn thay, tôi vẫn cài đặt cũ và chính thức trên ổ cứng của mình và sau đó, sau một số lần thử, tôi đã sao chép các ví dụ sang /usr/lib/x86_64-linux-gnu/qt5/examplesvà thay đổi quyền. Sau đó, QtCreator đã phát hiện các ví dụ và tôi đã có thể chọn chúng từ phần ví dụ.

Nhưng vẫn còn hai vấn đề còn lại:

Thứ nhất , tôi không thể tìm thấy tất cả các ví dụ, ví dụ như các ví dụ mạng (như fortuneclient) vẫn còn thiếu. Để kiểm tra, tôi thay đổi sự cho phép của thư mục mẫu thành 777. Vì vậy, sự cho phép không nên là một vấn đề.

Thứ hai , một số tài liệu trợ giúp cho các ví dụ bị thiếu. Vì vậy, tôi nhận được một trình soạn thảo bình thường và một phần bên phải trống sau khi nhấp vào một ví dụ.


OK trợ giúp này nhưng trang trợ giúp chính của QT Creator vẫn bị thiếu.

Trong Ubuntu 17.04, tôi cũng phải cài đặt qt5-default, đây là một "bộ" cần thiết để thậm chí mở các ví dụ cơ bản.
Joey Adams

Câu trả lời:


24

Để có được các ví dụ Qt5.2 có sẵn trong Qt Creator / Ubuntu SDK, về cơ bản bạn cần hai gói bổ sung, hãy mở Terminal bằng Ctrl+ Alt+ tmột loại:

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

Khởi động lại Qt Creator để nhận:

nhập mô tả hình ảnh ở đây


Tôi đã phải cài đặt thêm một vài gói trước khi các ví dụ và trợ giúp qtcreator hoạt động. Đặc biệt là qtcreator-doc. Sử dụng 'apt-cache search qt | grep -E "doc | demo | tut | examp"' để xem những gì bạn có thể muốn cài đặt. Một số gói tôi đã cài đặt: '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-example qtcreator-doc
gaoithe

7

Tôi không đủ danh tiếng để bình luận về câu trả lời của Sylvain vì vậy câu trả lời của tôi ở đây là sao lưu và mở rộng theo nhận xét của gaoithe.

Trong trường hợp của tôi, chạy Qt Creator 3.0.1 dựa trên Qt 5.2.1. (trên Ubuntu 14.04)

Tôi qtbase5-examples qtbase5-doc-htmlđã cài đặt, nhưng vẫn còn thiếu các ví dụ về mạng và đa phương tiện (và những thứ khác rõ ràng, nhưng đây là những cái tôi quan tâm).

Sau khi cài đặt các gói bổ sung sau:

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

Bây giờ tôi có một loạt các ví dụ mà tôi không biết đã bị thiếu.

Cảm ơn


1
OP đã yêu cầu các ví dụ về qt5, những người này đang sử dụng API Qt4. Nhưng nó luôn luôn tốt để cài đặt chúng. +1
Sylvain Pineau

Trong trường hợp của tôi, tôi nghĩ rằng sự vắng mặt của một số ví dụ Qt5 đã được giải quyết bằng cách cài đặt các qt5-doc qt-5-doc-htmlgói nói riêng. Tôi đã có một số ví dụ trong thư mục Qt5 không hiển thị cho đến khi các gói này được cài đặt.
Pobbel

Đối với các tài liệu, gói qt5-doc rất quan trọng.
Master Bee

1

Trong Linux Mint 18.1 sử dụng Qt Creator 3.5.1 dựa trên Qt 5.5.1, tôi đã phải chạy:

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

Sau đó, tôi đã nhận được một số lượng đáng kể các ví dụ được hiển thị trong Màn hình chào mừng.


Điều đó cuối cùng đã sửa nó cho tôi.
Jim Blackler

1

Trong Ubuntu 18.04, các ví dụ QtCreator và tài liệu API bị thiếu, Đây là cách của tôi để giải quyết vấn đề này, nên áp dụng cho hầu hết mọi bản phát hành Ubuntu.

Đối với QtCreator và các ví dụ và Tài liệu 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

Nếu thiếu một cái gì đó, thì:

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

Hy vọng sẽ hữu ích.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.