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

时间:2013-08-12 02:29:20

标签: qt qt-creator archlinux

在ArchLinux中安装了Qt Creator 2.8 使用pacman

安装qt5- *(*作为每个相关包)

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

示例安装在/ 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

这意味着示例在正确的位置

但它们没有出现在Qt Creator中!

Qt Creator Examples

如何将它们带入qtcreator?

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

7 个答案:

答案 0 :(得分:3)

只需安装AUR PKGBUILD中的示例:https://aur.archlinux.org/packages/qt5-examples/

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:1)

我也在使用archlinux并遇到了同样的问题。尽管没有示例&演示安装 qmake-qt5 -query 正在打印一条不存在的路径。

似乎Qt5示例现在在AUR(Arch User Repository)上。

获得他们

  1. 下载https://aur.archlinux.org/packages/qt/qt5-examples/qt5-examples.tar.gz
  2. 可以使用 $ tar xzf qt5-examples.tar.gz
  3. 解压缩包
  4. cd qt5-examples ,其中包含PKGBUILD。然后运行 makepkg 。这将下载165MB qt-everywhere-opensource-src-5.2.0.tar.xz
  5. 运行 pacman -U qt-everywhere-opensource-src-5.2.0.tar.xz

答案 3 :(得分:1)

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

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

这将显示基本的widget示例。

可以通过明确安装

Additional examples(例如qt quick)来添加它们:

sudo apt install qtquickcontrols2-5-examples

要使其真正显示在qtcreator中,我必须安装:

sudo apt install qt5-doc qt5-doc-html

这是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

编辑:

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

sudo apt install qml-module-qtquick-controls2

答案 4 :(得分:0)

我的情况是qt example文件夹没有权限为非root用户读取和执行,修复它和一切正常。在你的情况下:

sudo chmod +rx /usr/share/doc/qt/examples

答案 5 :(得分:0)

确保你像这样运行qt-opensource-linux-x86-android-5.4.0.run:

$sudo ./qt-opensource-linux-x86-android-5.4.0.run

请不要忘记" sudo" 或者你会发现qtcreator中的例子丢失了。

答案 6 :(得分:0)

QtCreator示例添加到官方存储库'Extra'

https://www.archlinux.org/packages/extra/any/qt5-examples/

使用以下方法安装: -

sudo pacman -S qt5-examples