#c #gtk #gtkmm
#c #gtk #gtkmm
Вопрос:
У меня есть проект, написанный на c с использованием gtkmm 3.0, и я хотел бы, чтобы пользователь мог нажимать клавишу, сопоставленную виджету кнопки на экране. Я просеял более 20 страниц результатов Google, но безуспешно. Кто-нибудь знает как? Это было бы с благодарностью.
Ответ №1:
Вот как вы бы сделали это на C, чтобы кнопка нажималась при нажатии Shift-F1:
GtkAccelGroup *accel_group = gtk_accel_group_new ();
gtk_window_add_accel_group (my_window, accel_group);
gtk_widget_add_accelerator (my_button,
"clicked",
accel_group,
GDK_KEY_F1,
GDK_SHIFT_MASK,
0);