Tiled的qbs方式编译记录

简介: 本文记录了使用qbs编译Tiled项目的过程,包括编译成功截图、解决moc_donationpopup.cpp缺失问题的方法,以及相关参考链接。文章还提到了格式问题修正和删除libtilededitor文件夹以重新编译的步骤。

一 编译OK

该例子以qbs方式将qml自动打包,很棒。

二 moc_donationpopup.cpp缺失问题解决

(1)格式问题

修改从:

"&Donate ↗"

"I'm a &supporter!"

到:

"&Donate"

"I'm a &supporter"

(2)删除libtilededitor.877b2b3a文件夹重新编译

//tiled.qbs文件修改
    property string version: Environment.getEnv("TILED_VERSION") || "1.8.4";
    property bool snapshot: Environment.getEnv("TILED_SNAPSHOT") == "true"
    property bool release: Environment.getEnv("TILED_RELEASE") == "true"
    property bool installHeaders: true
    property bool useRPaths: true
    property bool windowsInstaller: true
    property bool staticZstd: false
    property bool sentry: false
    property bool dbus: true


//donationpopup.cpp文件修改
//    auto visitDonatePage = new QPushButton(QCoreApplication::translate("DonationDialog", "&Donate ↗"));
//    auto alreadyDonating = new QPushButton(QCoreApplication::translate("DonationDialog", "I'm a &supporter!"));
//    auto maybeLaterButton = new QPushButton(QCoreApplication::translate("DonationDialog", "&Maybe later"));

    auto visitDonatePage = new QPushButton(QCoreApplication::translate("DonationDialog", "&Donate"));
    auto alreadyDonating = new QPushButton(QCoreApplication::translate("DonationDialog", "I'm a &supporter"));
    auto maybeLaterButton = new QPushButton(QCoreApplication::translate("DonationDialog", "&Maybe later"));

三 参考链接

mapeditor/tiled: Flexible level editor (github.com)

(5条消息) VS +QT 手动添加Q_OBJECT 报错问题解决_边城浪子书生的博客-CSDN博客_q_object报错

相关文章
|
8月前
|
缓存 安全 Java
Volatile关键字与Java原子性的迷宫之旅
通过合理使用 `volatile`和原子操作,可以在提升程序性能的同时,确保程序的正确性和线程安全性。希望本文能帮助您更好地理解和应用这些并发编程中的关键概念。
186 21
|
数据可视化 前端开发 数据处理
smardaten无代码这么牛逼?逻辑编排不用代码!
smardaten 的 MES 系统案例展示了其在数据对接、应用模块开发等方面的强大能力,尤其是无代码实现前后端逻辑交互。通过数据处理组件、逻辑控制和服务编排,smardaten 能够轻松实现复杂业务逻辑的自动化,如计划编排和工单派工。其高度灵活性和可扩展性使其成为应对多种复杂项目需求的理想选择。平台支持可视化编码调试、增强协作效率、逻辑复用及丰富的组件事件,适用于快速响应和灵活调整的业务场景。
311 15
smardaten无代码这么牛逼?逻辑编排不用代码!
|
Oracle Java 关系型数据库
JDK17和JDK8完美卸载方法及新版JDK安装教程
JDK17和JDK8完美卸载方法及新版JDK安装教程
1053 0
|
12月前
|
前端开发 开发者 容器
Vue3中Sass的安装与使用指南:轻松上手CSS预处理器
Vue3中Sass的安装与使用指南:轻松上手CSS预处理器
959 0
|
12月前
|
计算机视觉 异构计算
目标检测实战(四):YOLOV4-Tiny 源码训练、测试、验证详细步骤
这篇文章详细介绍了使用YOLOv4-Tiny进行目标检测的实战步骤,包括下载源码和权重文件、配置编译环境、进行简单测试、训练VOC数据集、生成训练文件、准备训练、开始训练以及多GPU训练的步骤。文章还提供了相应的代码示例,帮助读者理解和实践YOLOv4-Tiny模型的训练和测试过程。
1132 0
|
算法
【单目标优化算法】樽海鞘群算法(Matlab代码实现)
【单目标优化算法】樽海鞘群算法(Matlab代码实现)
395 0
|
API 开发工具 git
`black`是一个不受约束的Python代码格式化工具。它自动将Python代码格式化为PEP 8样式,但具有一些额外的规则,旨在使代码更加一致和易读。
`black`是一个不受约束的Python代码格式化工具。它自动将Python代码格式化为PEP 8样式,但具有一些额外的规则,旨在使代码更加一致和易读。
|
数据可视化 Linux
【亲测可用】Xshell可视化配置一个登录服务器后自动进入指定目录的方法
【亲测可用】Xshell可视化配置一个登录服务器后自动进入指定目录的方法
【亲测可用】Xshell可视化配置一个登录服务器后自动进入指定目录的方法
|
存储 小程序 编译器
整数和浮点数在内存中的存储​(大小端详解)
整数和浮点数在内存中的存储​(大小端详解)
|
网络协议 应用服务中间件 Linux
解决linux中的tomcat启动成功但是在本地访问不到的问题!
解决linux中的tomcat启动成功但是在本地访问不到的问题!