简 述: 将自定义的代码例子,放置到 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,再次打开,即可看到自定义的项目例子。效果图如下:
![](https://i-blog.csdnimg.cn/blog_migrate/ca9af4b6695493057778e80e73cc4182.png)
系列地址:
欢迎 star
和 fork
这个系列的 QT / DTK 学习,附学习由浅入深的目录。