文件名称:verdigris:QT无MOC
文件大小:212KB
文件格式:ZIP
更新时间:2024-06-02 08:44:45
C++
关于 此(仅标头)库可用于使用Qt创建应用程序,而无需moc(MetaObject编译器)。 它使用与Qt和模板化constexpr代码不同的一组宏在编译时生成QMetaObject。 它与Qt完全二进制兼容。 介绍项目的博客文章: : (2016) 博客文章,其中包含一些实施细节: : (2018) 在线浏览代码: : 特拉维斯(Travis): 输送带: 文献资料 有关介绍,请参见 。 另请参见源代码中有关宏的更详细的文档资料。 地位 Qt的几乎所有功能都可以使用。 Qt测试已被移植。 尚无法使用的功能: Q_PLUGIN_METADATA:这将需要编译为Qt的二进制json。 目前不在范围内。 QMetaMethod :: tag():尚未实现,可以在需要时支持,但实际上并不需要。 (甚至没有通过Qt的自动测试进行测试) Q_ENUM:有效,但需要重复每个
【文件预览】:
verdigris-master
----LICENSE.LGPLv3(8KB)
----verdigris.qbs(2KB)
----README.md(6KB)
----.github()
--------workflows()
----verdigris.pro(57B)
----tests()
--------basic()
--------qt()
--------manyproperties()
--------tests.pro(98B)
--------cppapi()
--------internal()
--------tests.qbs(197B)
--------templates()
----benchmarks()
--------benchmarks.qbs(100B)
--------compile()
--------startup()
--------KitchenSink()
--------qobject()
--------benchmarks.pro(40B)
----ChangeLog(1KB)
----src()
--------verdigris.pri(37B)
--------wobjectcpp.h(12KB)
--------wobjectdefs.h(43KB)
--------wobjectimpl.h(54KB)
----tutorial()
--------cpp_tutorial.qml(1KB)
--------cpp_tutorial.cpp(7KB)
--------tutorial.pro(316B)
--------tutorial.qbs(517B)
--------cpp_tutorial.qrc(95B)
--------tutorial.cpp(12KB)
----.travis.yml(5KB)
----.appveyor.yml(1KB)