проблема с кнопкой - PullRequest
1 голос
/ 20 мая 2010

Я использую glade для разработки интерфейса для моей программы, написанной на C, но у меня есть некоторые проблемы с кнопками.

Может кто-нибудь объяснить мне, как настроить на поляне действие для кнопки?

Я имею в виду, я написал функцию в своем коде, но я не знаю, как связать ее с графикой ... я установил в поле Сигнал активацию GtkButton и выбрал «on_button_activate», а в «пользовательских данных» я ввел имя моей функции, но когда я его копирую, это терминал answare:

chris@chris-laptop:~/Scrivania$ ./provaGrafica 

(provaGrafica:3139): Gtk-WARNING **: Could not lookup object funzione_esporta on signal activate of object button4

(provaGrafica:3139): Gtk-WARNING **: Could not find signal handler 'on_button4_activate'
chris@chris-laptop:~/Scrivania$

и, очевидно, кнопка не работает

спасибо

1 Ответ

1 голос
/ 04 января 2011

В Glade, выберите вашу кнопку, затем на вкладке «Общие» перейдите к «Связанное действие» и выберите действие из списка, если оно уже существует, в противном случае выберите «Создать», чтобы создать его.

Обычно вы устанавливаете «Использовать внешний вид действия» на «Да».

Созданное действие по умолчанию будет на верхнем уровне. Выберите его и измените атрибуты в соответствии с вашими потребностями и настройте обработчик сигналов (вкладка «Сигналы»), к которому вам придется подключаться в вашем коде.

...