Usar o programa python-gtk2

Iniciado por articwolf, 04 de Novembro de 2008, 16:50

tópico anterior - próximo tópico

articwolf

Boas...

Apenas tenho alguns meses de ubuntu e continuo a ter o mesmo problema.  Instalei o python-gtk2 através do sinaptics, mas agora não consigo aceder ao programa.
Descarreguei também o Python-gtk2 tutorial para começar a usar o programa mas também não o encontro.

Obrigado
"O pensamento é a nossa bênção e a nossa maldição e faz de nós aquilo que somos."
Carl Sagan in Dragões do Eden

Darcamo

Python-gtk não é um programa.
É a interface da biblioteca gtk para programas em python.

Com ela você pode desenvolver programas em python com interface gráfica em gtk. É chamada de forma abreviada por PyGTK.
http://www.pygtk.org/

articwolf

Ok..agora entendi e já estou a usar. Obrigado.


Mas aconteceu-me algo interessante mas que não entendo.
No tutorial do pygtk usei um exemplo para criar uma janela. Usei o programa e cria a janela. Eis o codigo:

#!/usr/bin/env python

# example base.py

import pygtk
pygtk.require('2.0')
import gtk

class Base:
  def __init__(self):
     self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
     self.window.show()

  def main(self):
      gtk.main()

print __name__
if __name__ == "__main__":
   base = Base()
   base.main()



Mas por engano o introduzi o codigo com espaços ou seja:

   #!/usr/bin/env python

   # example base.py

   import pygtk
   pygtk.require('2.0')
   import gtk

   class Base:
       def __init__(self):
           self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
           self.window.show()

       def main(self):
           gtk.main()

   print __name__
   if __name__ == "__main__":
       base = Base()
       base.main()


E agora é um programa que me faz a captura de ecra!?!?!? Não entendi.
"O pensamento é a nossa bênção e a nossa maldição e faz de nós aquilo que somos."
Carl Sagan in Dragões do Eden

articwolf

Já entendi...ao dar um espaço antes de "#!/usr/bin/env python" o comando import importa-me uma imagem (captura de ecra).

Usando um ficheiro sem extensão e sem a linha inicial "#!/usr/bin/env python" usa o comando import.

Peço desculpa pela minha duvida ter fugido ao topico.

"O pensamento é a nossa bênção e a nossa maldição e faz de nós aquilo que somos."
Carl Sagan in Dragões do Eden