Как в gtkmm-3.0 использовать функцию Gtk::Widget::add_tick_callback для вызова функции on_tick для виджета?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как в gtkmm-3.0 использовать функцию Gtk::Widget::add_tick_callback для вызова функции on_tick для виджета?

Сообщение Anonymous »

Я пытаюсь научиться использовать gtk3. При использовании C функция gtk_widget_add_tick_callback очень проста, а документация gtk очень проста для понимания. Я не могу хоть убей понять, как это сделать на C++, документация gtkmm-3.0 не очень хорошо объясняет, как использовать эту функцию. Я хочу использовать функцию on_tick главного окна, чтобы делать что-то каждый такт.

Код: Выделить всё

guint Gtk::Widget::add_tick_callback(const SlotTick& slot)
это функция. SlotTick — это:

Код: Выделить всё

using Gtk::Widget::SlotTick = sigc::slot
Как получить sigc::slot?
Я пробовал использовать get_frame_clock(), пробовал использовать sigc::ptr_fun и пробовал использовать конструкторы sigc::slot. Я ожидал превратить функцию get_frame_clock или Glib::RefPtr в sigc::slot. На самом деле результатом стали ошибки компилятора из библиотеки sigC++ и моего кода на C++.

Подробнее здесь: https://stackoverflow.com/questions/783 ... on-to-call
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»