gtk [RESOLVIDO]

1. gtk [RESOLVIDO]

Ewerton Tiago
FIx3r

(usa Ubuntu)

Enviado em 26/03/2010 - 14:52h

eu não to conseguindo rodar um programa simples com gtk aqui.


eu criei a classe principal e a função que cria a janela
mas na hora de executar o programa ele diz que o objeto não possui o atributo window


def __init__(self):

self.janela = gtk.window() # Aqui que tá dando erro. diz que o objeto não possui o atributo window
self.janela.set_title('ADS ')
self.janela.set_border_width(5)
self.botao = gtk.botton()
self.janela.add(self.botao)
self.janela.show_all()


  


2. gtk

César Frias
btc_cesar

(usa Fedora)

Enviado em 26/03/2010 - 15:42h

Bom dia,

tive que fazer algumas poucas modificações no seu código:

Na linha: self.janela = gtk.window() Modifique para: self.janela = gtk.Window()


Na linha: self.botao = gtk.botton() Modifique para: self.botao = gtk.Button()

Leia esse tutorial (inglês) que ele vai te ajudar bastante:
http://www.pygtk.org/tutorial.html

Espero ter ajudado,
César Frias


3. Re: gtk [RESOLVIDO]

Ewerton Tiago
FIx3r

(usa Ubuntu)

Enviado em 26/03/2010 - 16:55h

ele retorna o mesmo erro mesmo sendo self.janela=gtk.Window

eu já tinha testado assim.

eu tenho que instalar alguma coisa antes de utilizar a biblioteca pygtk?


4. Re: gtk [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/03/2010 - 17:27h

Caso você use o gnome, concerteza já vai estar tudo instalado.

tente fazer assim:

class janela(gtk.Window):
.def __init__(self):
..super(janela, self).__init__()
..self.set_title("ADS")
..self.set_border_width(5)
..button = gtk.Button("Ok")
..self.add(button)
..self.show_all()
..gtk.main()

Edit: Foi assim que eu aprendi :D
Aqui tem um tutorial bem simples (apesar de ser inglês):
http://www.zetcode.com/tutorials/pygtktutorial


5. Re: gtk [RESOLVIDO]

Artur Gaspar
Miojo

(usa Fedora)

Enviado em 31/03/2010 - 21:09h

class Window(gtk.Window):
def __init__(self):
gtk.Window.__init__(self)
self.set_title('ADS ')
self.set_border_width(5)
self.botao = gtk.Button()
self.add(self.botao)

window = Window()
window.show_all()


6. Re: gtk [RESOLVIDO]

Artur Gaspar
Miojo

(usa Fedora)

Enviado em 31/03/2010 - 21:11h

Se vc consegue import gtk então não deve ter nada faltando


7. Re: gtk [RESOLVIDO]

Ewerton Tiago
FIx3r

(usa Ubuntu)

Enviado em 31/03/2010 - 22:21h

tentei td e não roda

import gtk
class Window(gtk.Window):
def __init__(self):
gtk.Window.__init__(self)
self.set_title('ADS ')
self.set_border_width(5)
self.botao = gtk.Button()
self.add(self.botao)

window = Window()
window.show_all()

o erro que mostra é esse:


Traceback (most recent call last):
File "gtk.py", line 2, in <module>
import gtk
File "/home/professor/Desktop/gtk.py", line 4, in <module>
class Window(gtk.Window):
AttributeError: 'module' object has no attribute 'Window'






8. Re: gtk [RESOLVIDO]

Ewerton Tiago
FIx3r

(usa Ubuntu)

Enviado em 02/04/2010 - 17:07h

o problema era o nome do arquivo. Era o mesmo nome do módulo que eu estava invocando.
gtk.py no import gtk

depois que eu alterei o nome do arquivo funcionou normalmente.

Obrigado pela ajuda aí pessoal.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts