Qt类型的标准文本表示是什么?
What is the standard textual representation of Qt's types?
编辑:
我应该澄清:我正在寻求序列化值,而不仅仅是类型的名称。
Qt的内置类型是否有一种可读/文本格式?(例如,在QMetaType或QVariant::Type中注册的。)
从QSettings的来源来看,"ini"格式是手动创建的。有一些巨大的开关块可以手动序列化和反序列化"ini"表示。不幸的是,它也不是一个标准,因为它是QSettings"私有"实现的一部分。
或者Qt类型的文本表示没有任何标准吗?
class MyClass {};
Q_DECLARE_METATYPE(MyClass)
QVariant var = QVariant::fromValue<MyClass>(MyClass());
std::cout << var.typeName() << std::endl;
将打印"MyClass"。您也可以对任何注册的类型执行此操作:QMetaType::typeName(qMetaTypeId<int>())
相关文章:
- 在C++中,将无符号整数转换为八进制表示,反之亦然的最佳方法是什么
- C++中抽象语法树最常用的表示法是什么
- 在 C++17 中表示 std::byte 文字的正确方法是什么?
- 此代码的 Big-O 表示法是什么?
- 在C++中将数据结构表示为字符串的首选方法是什么?
- 表示图像矩阵的理想数据结构是什么?
- 在 C++11 中表示日内时间 HH:MM:SS 的最佳方法是什么?
- 与类型的二进制表示相关的技术词是什么?
- 这段代码的 Big-O 表示法是什么
- scanf在c++中的表示是什么
- Qt类型的标准文本表示是什么?
- 使用大括号(即{})表示单行if或循环的目的是什么?
- 移动构造函数相对于复制构造函数的优势是什么?复制构造函数使用bool来表示是复制还是移动
- U0.8、U4.8、U12.8、S0.4、S4.4、S12.4、U8.8等定点表示究竟是什么意思
- 确定 HWND 是否表示顶级窗口的最佳方法是什么?
- c++内部可以表示的0到1之间不舍入的最大和最小的数是什么?
- 表示文件路径的guid字符串是什么?
- 表示框的推荐类是什么?
- 在C++中,用十六进制或八进制表示的整型文字的默认类型是什么
- 将表示小数的 int 转换为双精度的正确方法是什么