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

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


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


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 学习,附学习由浅入深的目录。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

偕臧x

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值