标识符类

class Utils::Id

Id 类封装了在特定运行的 Qt Creator 过程中唯一的标识符。更多...

头文件 #include <utils/id.h>

公共函数

Id(const char *name)
QByteArrayname() const
QStringsuffixAfter(Utils::Id baseId) const
QVarianttoSetting() const
QStringtoString() const
Utils::IdwithPrefix(const char *prefix) const
Utils::IdwithSuffix(int suffix) const
Utils::IdwithSuffix(const char *suffix) const
Utils::IdwithSuffix(const QString &suffix) const

静态公共成员

Utils::IdfromSetting(const QVariant &variant)

详细说明

Utils::Id 使用更类型安全和更快速地将对象标识符与普通 QStringQByteArray 进行关联。

标识符与用于显示和持久化的普通 7 位净 ASCII 名称相关联。

成员函数说明

Id::Id(const char *name)

根据其关联的 name 构造一个标识符。内部表示形式将是未指定的,但将在整个 Qt Creator 过程中保持一致。

[静态] Utils::Id Id::fromSetting(const QVariant &variant)

从持久性值 variant 重建标识符。

另请参阅toSetting().

QByteArray Id::name() const

返回标识符的内部表示形式。

QString Id::suffixAfter(Utils::Id baseId) const

从标识符字符串表示形式中提取一部分。此函数可用于在生成标识符时分离由 baseId 指定的基部分。

另请参阅withSuffix().

QVariant Id::toSetting() const

返回一个持久值,表示 id,适合存储在 QSettings

另请参阅 fromSetting()。

QString Id::toString() const

返回一个适合 UI 显示的 id 字符串表示。

不应使用此方法来创建 Id 的持久版本,请改用 toSetting()

另请参阅 fromString() 和 toSetting

Utils::Id Id::withPrefix(const char *prefix) const

构建一个派生 id。

这可以用来构建逻辑上相互关联的 id 组。相关内部名称将通过在前面添加 prefix 生成。

Utils::Id Id::withSuffix(int suffix) const

构建一个派生 id。

这可以用来构建逻辑上相互关联的 id 组。相关内部名称将通过在后面添加 suffix 生成。

Utils::Id Id::withSuffix(const char *suffix) const

这是一个重载函数。

Utils::Id Id::withSuffix(const QString &suffix) const

这是一个重载函数。

©2024 Qt 公司有限公司。文档贡献的版权归其各自所有者。提供的文档是根据自由软件基金会发布的条款许可的 GNU 自由文档许可证版本 1.3。Qt 以及相应的标志是芬兰和/或其他国家的 Qt 公司的商标。所有其他商标是其各自所有者的财产。