PyGTK - Classe de alcance
Esta classe atua como uma classe base para widgets que permitem ao usuário ajustar o valor de um parâmetro numérico entre os limites inferior e superior. Os widgets de escala (gtk.Hscale e gtk.Vscale) e os widgets de barra de rolagem (gtk.HScrollbar e gtk.VScrollbar) derivam a funcionalidade da classe Range. Esses widgets de intervalo funcionam em conjunto com o objeto de ajuste.
As seguintes funções importantes da classe gtk.Range são implementadas pelos widgets Scale e Scrollbar -
set_update_policy()- Isso define a propriedade "update-policy" para o valor. A política tem os seguintes valores -
gtk.UPDATE_CONTINUOUS | sempre que o controle deslizante de intervalo for movido, o valor do intervalo mudará e o sinal "value_changed" será emitido. |
gtk.UPDATE_DELAYED | o valor será atualizado após um breve tempo limite em que nenhum movimento do controle deslizante ocorre, portanto, as alterações de valor são ligeiramente atrasadas em vez de continuamente atualizadas. |
gtk.UPDATE_DISCONTINUOUS | o valor só será atualizado quando o usuário soltar o botão e encerrar a operação de arrastar do controle deslizante. |
set_adjustment()- Isso define a propriedade "ajuste". O objeto de ajuste é usado como modelo para o objeto de intervalo.
set_increments() - Isso define os tamanhos de etapa e página para o intervalo.
set_range() - Isso define os valores mínimo e máximo permitidos para o widget de intervalo
set_value() - Isso define o valor atual do intervalo para o valor especificado.
As classes de widget de escala - (HScale e VScale) são derivadas da classe gtk.Range.