GTK+中文社区(gtk.awaysoft.com)

 找回密码
 马上加入

QQ登录

只需一步,快速开始

查看: 3993|回复: 2

如何保证GtkEntry只能输入数字且get_text获得的是float型

[复制链接]

该用户从未签到

发表于 2011-7-25 06:55:40 | 显示全部楼层 |阅读模式
如题。
详细点说,就是一个文本输入框,只能相应数字的输入(包括小数点),
但是一般gtk_entry_get_text获得的是gchar *型,用C语言的字符串转换函数转换成gfloat时出了点错,得到的值变成了0.000……
请教一下,以上问题该如何解决?
另外问一下,信号绑定就不能给回调函数传递两个或以上参数的么?

该用户从未签到

发表于 2011-9-25 09:28:27 | 显示全部楼层
连接信号,获得用户输入,判断,合法的话插入。

该用户从未签到

发表于 2011-10-12 23:32:45 | 显示全部楼层
用GtkEditable的insert-text signal,callback: void user_function(GtkEditable *editable, gchar *new_text, gint new_text_length, gint *position, gpointer user_data);
*滑块验证:
您需要登录后才可以回帖 登录 | 马上加入

本版积分规则

申请友链|Archiver|小黑屋|手机版|GTK+中文社区 ( 粤ICP备13080851号 )

我要啦免费统计

GMT+8, 2024-12-22 11:41 , Processed in 0.026542 second(s), 7 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表