键盘键值 gtk
gint on_key_press(GtkWidget* widget, GdkEventKey* event, gpointer data, struct key_info *key_table)
{
int ret = 0;
int i = 0;
char char_value[25]={0};
for(i=0; i<24; i++) {
if(event->keyval == key_table.keyval){。。。。}
}
结构体key_table.keyval是整型,event->keyval也是整型,为什么都无法执行该条件语句?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
原来如此
key-press-event signal回调的原型是 gboolean func(GtkWidget *widget,GdkEventKey *event, gpoint data)没有lz的最后一个参数。
执行不了地
既然两个值不相等,那当然不可能执行……
就是打印了啊。。。。可是不想等,不知道要作何转换。。。??
……你不会把他们两个的值分别打印一下?