如何将值设置为gint*
变量而不是gdouble
?
gint *s;
gtk_tree_model_get( model, & data->iter, 0, &s, -1);
gtk_spin_button_set_value (GtkSpinButton *spin_button,
gdouble value);
类似的东西:
gtk_spin_button_set_value (GtkSpinButton *spin_button,
s);
有可能吗?
答案 0 :(得分:-1)
明确的解决方案是执行以下操作:
gdouble value = (gdouble)(*your_gint_pointer);
gtk_spin_button_set_value(your_spin_button_pointer, value);
浮点处理整数值而不会丢失精度,因此这是安全的。