Gtk Events
Модератор: Модераторы разделов
-
s0L
- Сообщения: 50
- ОС: Gentoo 2007.0
Gtk Events
Такой вопрос, юзаю gtkmm, не пойму почему не обрабатываются события ввода виджита в унаследованном от него классе. Если ничего не наследовать, то все работает через сигналы. Еще если в унаследованном классе создавать свое окно Gdk, то все работает.. Как нить без этого можно? Наследуюсь от Gtk::Widget.
-
Wegman
- Сообщения: 89
Re: Gtk Events
Ничего не понял. Может код покажете?s0L писал(а): ↑07.05.2007 13:18Такой вопрос, юзаю gtkmm, не пойму почему не обрабатываются события ввода виджита в унаследованном от него классе. Если ничего не наследовать, то все работает через сигналы. Еще если в унаследованном классе создавать свое окно Gdk, то все работает.. Как нить без этого можно? Наследуюсь от Gtk::Widget.
Registered Linux user number 414635 Зарегистрироваться
-
s0L
- Сообщения: 50
- ОС: Gentoo 2007.0
Re: Gtk Events
ну смысл такой:
Код: Выделить всё
class MyWidget : public Gtk:Widget
{
...
protected:
...
virtual bool on_button_press_event(GdkEventButton* event);
};
class Window : public Gtk::Window
{
...
protected:
MyWidget m_widget;
};нужно чтобы работало on_button_press_event.
-
d_n_k
- Сообщения: 636
- ОС: Gentoo GNU/Linux
Re: Gtk Events
http://gtkmm.org/docs/gtkmm-2.4/docs/tutorial/html/ch04.html
http://blog.evilissimo.net/category/gtkmm/
http://blog.evilissimo.net/category/gtkmm/
все сказанное есть имхо...
-
s0L
- Сообщения: 50
- ОС: Gentoo 2007.0
Re: Gtk Events
d_n_k писал(а): ↑08.05.2007 11:15http://gtkmm.org/docs/gtkmm-2.4/docs/tutorial/html/ch04.html
http://blog.evilissimo.net/category/gtkmm/
ну и что эт за фигня, вообще не в тему
-
eduard_pustobaev
- Сообщения: 2629
- Статус: Ленивец
- ОС: Arch/Debian.
Re: Gtk Events
В дисгармонии со вселенной.
-
s0L
- Сообщения: 50
- ОС: Gentoo 2007.0
Re: Gtk Events
eduard_pustobaev писал(а): ↑08.05.2007 16:01А это:
http://gtkmm.org/docs/gtkmm-2.4/docs/tutor...tml/apbs06.html
да, но я писал что через сигналы все работает если просто Widget юзать, а если делаешь свой класс, наследуешь от Widget, то ни через сигналы, ни через евенты не пашет... Пашет тока если в своем виджите создаешь свой Gdk::Window в on_realize(), вот я хотел узнать, можно ли как нить без этого, а то кода дофига ради пустяка..