Como alterar a opacidade da janela dinamicamente em Python e Rapidamente?

1

O aplicativo é escrito em HTML e está sendo executado com o uso do webkit e do Quickly. A opacidade pode ser alterada usando o Glade.

Eu quero adicionar uma funcionalidade de slider em HTML, que irá alterar o título do documento HTML de acordo com a opacidade.

Como codificar o principal app/AppWindow.py para que ele altere a opacidade dinamicamente de acordo com o título do documento HTML?

    
por Archisman Panigrahi 14.03.2014 / 07:49

2 respostas

1

Você pode usar o método set_opacity () do objeto GtkWindow .

Ele esperará um float, então você deve fazer uma conversão de tipo antes.

try:
    self.set_opacity(float(title))
except ValueError:
    pass  # Do something with the invalid value here.
    
por Javier Rivera 28.04.2014 / 11:01
0

O Glade não adiciona nenhuma função mágica ou propriedades aos widgets, apenas usa o que o GTK fornece.

Olhando para os documentos, descubro que o GtkWidget tem uma set_opacity () método . Isso só funciona desde 3.8 e é a maneira preferida de fazê-lo. Se o seu código também tiver de suportar o GTK 3.6 e inferior, use GtkWindow.set_opacity ()

    
por Timo 14.03.2014 / 11:19