方法

GObjectValuetransform

声明 [源]

gboolean
g_value_transform (
  const GValue* src_value,
  GValue* dest_value
)

描述 [源]

尝试将 src_value 的内容转换为适合存储在 dest_value 中的类型,例如将 G_TYPE_INT 类型的值转换为 G_TYPE_FLOAT 类型的值。在值类型之间进行转换可能会产生精度损失。特别是转换到字符串可能会显示看似任意的结果,不应用于生产代码(例如 rcfile 值或对象属性序列化)。

参数

dest_value

类型: GValue

目标值。

数据由方法调用者拥有。

返回值

类型: gboolean

是否找到并应用了转换规则。如果转换失败,dest_value将保持不变。