Как обращаться с кнопками «назад» и «вперед» в hildon.Seekbar?

Виджет hildon.Seekbar состоит из виджета масштаба и двух кнопок. Какие сигналы посылает виджет при нажатии на кнопки или как узнать? Есть ли способ отслеживать все сигналы/события, которые виджет отправляет в PyGTK?


person Mikko Rantanen    schedule 05.07.2009    source источник


Ответы (2)


Документация, на которую вы ссылаетесь, показывает это:

seekbar.connect("value-changed", control_changed, label)
seekbar.connect("notify::fraction", fraction_changed, label)

Таким образом, кажется, что у него есть (по крайней мере) два сигнала, называемых «изменение значения» и «уведомление :: фракция». Также показана диаграмма наследования, показывающая, что Seekbar наследует стандартный GTK+ Scale виджет, откуда приходит первый сигнал (путем дальнейшего наследования).

Однако не уверен, откуда берется сигнал "notify::fraction".

person unwind    schedule 06.07.2009
comment
Не уверен в различиях между двумя сигналами, но в любом случае кажется, что эти сигналы срабатывают при нажатии кнопок. Я неправильно понял, что кнопки являются кнопками следующей/предыдущей песни, но вместо этого они просто являются кнопками поиска для панели. - person Mikko Rantanen; 15.07.2009

Объекты gobjects могут уведомлять об изменениях свойств, и он делает это с помощью сигналов. Таким образом, при подключении к notify::property вы получаете изменения в свойстве.

person Zaheer Merali    schedule 16.12.2009