在Qt Creator中,错过了一些例子

Nix*_*xmd 8 qt qt-creator archlinux

在ArchLinux中安装Qt Creator 2.8使用pacman安装qt5-*(*作为每个相关包)

存储库中没有示例,因此我使用了AUR中的示例,qt5示例

示例安装在/ usr/share/doc/qt/examples下

qmake-qt5 -query说:

QT_SYSROOT:
QT_INSTALL_PREFIX:/usr
QT_INSTALL_ARCHDATA:/usr/lib/qt
QT_INSTALL_DATA:/usr/share/qt
QT_INSTALL_DOCS:/usr/share/doc/qt
QT_INSTALL_HEADERS:/usr/include/qt
QT_INSTALL_LIBS:/usr/lib
QT_INSTALL_LIBEXECS:/usr/lib/qt/libexec                                                                                                              
QT_INSTALL_BINS:/usr/lib/qt/bin                                                                                                                      
QT_INSTALL_TESTS:/usr/tests                                                                                                                          
QT_INSTALL_PLUGINS:/usr/lib/qt/plugins                                                                                                               
QT_INSTALL_IMPORTS:/usr/lib/qt/imports                                                                                                               
QT_INSTALL_QML:/usr/lib/qt/qml                                                                                                                       
QT_INSTALL_TRANSLATIONS:/usr/share/qt/translations                                                                                                   
QT_INSTALL_CONFIGURATION:/etc/xdg                                                                                                                    
QT_INSTALL_EXAMPLES:/usr/share/doc/qt/examples                                                                                                       
QT_INSTALL_DEMOS:/usr/share/doc/qt/examples                                                                                                          
QT_HOST_PREFIX:/usr                                                                                                                                  
QT_HOST_DATA:/usr/lib/qt                                                                                                                             
QT_HOST_BINS:/usr/lib/qt/bin                                                                                                                         
QT_HOST_LIBS:/usr/lib                                                                                                                                
QMAKE_SPEC:linux-g++                                                                                                                                 
QMAKE_XSPEC:linux-g++                                                                                                                                
QMAKE_VERSION:3.0
QT_VERSION:5.1.0
Run Code Online (Sandbox Code Playgroud)

这意味着例子在正确的地方

但它们没有在Qt Creator中显示!

Qt Creator示例

我如何将它们带入qtcreator?

PS:我不想忘记解决方案并安装SDK.

evo*_*ved 5

我知道 OP 要求使用 archlinux,但我在 Ubuntu 20.04 上遇到了同样的问题。为了解决它,我必须安装以下两个包:

sudo apt-get install qtbase5-examples qtbase5-doc-html
Run Code Online (Sandbox Code Playgroud)

这将显示基本widget示例。

可以通过显式安装来添加其他示例(例如 qt quick):

sudo apt install qtquickcontrols2-5-examples
Run Code Online (Sandbox Code Playgroud)

要实际显示它们,qtcreator我必须安装:

sudo apt install qt5-doc qt5-doc-html
Run Code Online (Sandbox Code Playgroud)

这是输出 echo $(apt-mark showmanual | grep -P '(libqt|qt)')

cmake-qt-gui qt5-default qt5-doc qt5-doc-html qtbase5-dev qtbase5-doc-html qtbase5-examples qtcreator qtquickcontrols2-5-examples
Run Code Online (Sandbox Code Playgroud)

编辑:

还要确保安装您需要的 qml 模块,例如:

sudo apt install qml-module-qtquick-controls2
Run Code Online (Sandbox Code Playgroud)


mdo*_*844 1

导航到示例的安装位置并.pro使用 qt-creator 打开项目文件。

或者,如果您只想构建并运行该示例。导航到该目录qmakemake然后简单地运行输出

此外,如果您严格要求示例在 IDE 中显示,请尝试使用管理员权限启动,因为示例的安装目录可能需要管理员权限。

  • 谢谢,但为什么它们没有显示在 qt Creator 的示例部分中? (3认同)