Qt Protobuf 已知类型 C++ 类

Qt Protobuf 已知类型模块提供了对已知类型包中一些类型的支持。更多...

此模块处于技术预览状态。

此模块首次在 Qt 6.6 中引入。

QtProtobuf::Any

一个辅助类,用于简化与 protobuf Any 类型的工怍

详细描述

QtProtobufWellKnownTypes 包含以下 Protobuf 已知类型:支持的类型

要在项目中使用已知的类型,您可以通过接口包含相应的google .proto文件。

syntax = "proto3";
package somepackage;
import "google/protobuf/any.proto";
message Message {
    google.protobuf.Any payload = 1;
}

要使用列出的类型,您必须通过添加以下行到您的CMakeLists.txt文件中,与QtProtobuf的WellKnownTypes库链接:

target_link_libraries(YourTargetName PRIVATE Qt::ProtobufWellKnownTypes)

© 2024 The Qt Company Ltd. 包含在本文档中的文档贡献权归各自的拥有者所有。提供的文档受GNU自由文档许可证(http://www.gnu.org/licenses/fdl.html)的规定,由自由软件基金会发布。Qt及其相应的标志是芬兰以及全球其他地区的The Qt Company Ltd.的商标。所有其他商标均为其各自拥有者的财产。