QtCreator 中自定义项目例子置于“欢迎-实例”中

简 述: 将自定义的代码例子,放置到 Qt Creaor 中的 “欢迎-示例” 中,提供大家学习。


本文初发于 “偕臧的小站” ifmet.cn,同步转载于此。


IDE 缺少示例

​ 在 UOS 下,命令安装的 Qt Creator 打开 “欢迎 - 示例” 之后,显示为空,明显 Qt 自带的例子没了。解决方案如下。(💻: uos20 amd64 📎 Qt 5.11.3 📎 Qt Creator 4.8.2 )

sudo apt install qtbase5-examples qtbase5-doc-html
  • qtbase5-examples:Qt 官方自带的源码例子,默认安装在 /usr/lib/x86_64-linux-gnu/qt5/examples 下。
  • qtbase5-doc-html: 是在 IDE 中的 “欢迎 - 示例” 中,显示预览的小网页窗口,默认是安装在 /usr/share/qt5/doc 下。

自定义源码安装示例

​ 目标是希望将 DTK 一些自带的例子,能够和官方例子一样,直接在 IDE 中打开和预览,进行编译和学习。帮助新手降低入门门槛。

​ 将自己的源码 QtStyleEx 下载本地,重命名为 qtmystyle,目录结构如下:

└── qtmystyle
    ├── main.cpp
    ├── qtmystyle.pro
    ├── widget.cpp
    └── widget.h

将 qtmystyle 文件夹拷贝到 /usr/lib/x86_64-linux-gnu/qt5/examples/widgets/desktop 下,修改其目录下的 desktop.pro 文件,将 qtmystyle 加入进去。

再修改 /usr/share/qt5/doc/qtwidgets/examples-manifest.xml 文件,找到如下 Screenshot 的一段

        <example name="Screenshot Example" docUrl="qthelp://org.qt-project.qtwidgets.5113/qtwidgets/qtwidgets-desktop-screenshot-example.html" projectPath="widgets/desktop/screenshot/screenshot.pro" imageUrl="qthelp://org.qt-project.qtwidgets.5113/qtwidgets/images/screenshot-example.png">
            <description><![CDATA[The Screenshot example 中文修改3 shows how to take a screenshot of the desktop.]]></description>
            <tags>screenshot,widgets</tags>
            <fileToOpen>widgets/desktop/screenshot/main.cpp</fileToOpen>
            <fileToOpen>widgets/desktop/screenshot/screenshot.h</fileToOpen>
            <fileToOpen mainFile="true">widgets/desktop/screenshot/screenshot.cpp</fileToOpen>
        </example>

然后仿写一段放到起下面,重启 Qt Creator,再次打开,即可看到自定义的项目例子。效果图如下:


系列地址:

QtExamples

欢迎 starfork 这个系列的 QT / DTK 学习,附学习由浅入深的目录。

偕臧x CSDN认证博客专家 架构 Qt/C++ Linux
看待世界始终保持着好奇;期待与各位的邂逅,比较喜欢Linux、C++、Qt和与技术无关的生活相关,不时折腾一下新技术,欢迎来此处https://ifmet.cn 找我玩
相关推荐
©️2020 CSDN 皮肤主题: 猿与汪的秘密 设计师:白松林 返回首页