C GTK中的极限值
如何将gtkEntry仅限于数字,以及如何存储用户输入的值以供进一步计算C GTK中的极限值,c,gtk,gtk2,C,Gtk,Gtk2,如何将gtkEntry仅限于数字,以及如何存储用户输入的值以供进一步计算 entry1 = gtk_entry_new(); 您可以附加一个函数来处理,并在该函数中过滤键。通过这种方式,您可以阻止任何您不想影响GtkEntry内容的按键 您可以使用来获取文本,当然,对于整数,您需要使用例如strtol()或其他一些常规字符串到整数函数进行转换: const char*text=gtk_entry_get_text(entry1); const long value=strtol(文本,NULL
entry1 = gtk_entry_new();
strtol()
或其他一些常规字符串到整数函数进行转换:
const char*text=gtk_entry_get_text(entry1);
const long value=strtol(文本,NULL,10);
printf(“值为%ld\n”,值)代码>
上面的内容并不是100%可靠,您可以使用中间参数strtol()
使其更好,但为了简洁和主题性,我省略了它
我还是不明白,你能用一个例子来说明第二部分吗?它不起作用,举例来说,我指的是一个完整的函数或类似的东西,我可以理解。