如何将gtkEntry仅限制为数字,以及如何存储用户输入的值以进行进一步计算。
entry1 = gtk_entry_new();
最佳答案
gtk_entry_get_text()
来获取文本,然后当然需要一个整数,您需要使用例如strtol()
或其他一些常规的字符串到整数函数:const char *text = gtk_entry_get_text(entry1);const long value = strtol(text, NULL, 10);printf("the value is %ld\n", value);
上面的内容并不是100%坚如磐石,您可以使用
strtol()
的中间参数来使其变得更好,但出于简洁和主题性考虑,我将其省略。 关于c - GtkEntry中的限制值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34311010/