[python] pygtk2.4 na windoze
Ivo Štolpa
pussa na pussa.cz
Neděle Říjen 31 10:11:20 CET 2004
spooky.ln napsal(a):
> chtel bych se zeptat jak vam chodi nove pygtk2.4 ve win ? jelikoz jsem
> doma updatoval na linuxu knihovny a python,chtel jsem povysit i v
> praci na win. tak jsem nainstaloval "Gtk+ Development Environment for
> Windows 2.4-rc22" a pygtk2.4.0 vsechno behalo v poradku,az najednou
> nejake veci ktere sly predtim spustit prestaly chodit :( s hlasenim
>
> RuntimeError: can't create const
> RuntimeError: can't create const
>
> Traceback (most recent call last):
> File "C:\ROTAXMAME\simple.py", line 1, in -toplevel-
> import gtk
> File "C:\Python23\Lib\site-packages\gtk-2.0\gtk\__init__.py", line
> 97, in -toplevel-
> load_font = _Deprecated(gdk.Font, 'load_font', 'gdk')
> AttributeError: 'module' object has no attribute 'Font'
>
> a podobne. neznal treba ani gtk.Window() :(
>
> tak jsem vsechno preinstaloval a hle ono to bezelo ! ale zase jenom
> chvili pak se to zaclo opakovat. hledal jsem na internetu a postupoval
> podle rad. odinstalovat,vyhledat jestli nejsou nejake knihovny v
> system32 atd. tak jsem vsechno zase nainstaloval a opet nic :(
> kdyz jsem mel gtk runtime 2.2.4 a pygtk2.2.0 bylo vse v poradku .cesty
> jsou v poradku . akorat se mi porad debuger zastavuje u gtk v
> __init__. trida deprecated. nevite jak 100hoven ? ted nebezi ani tohle
> example,ktere napoprve slo.
>
> import gtk
> import string
>
> def area_expose_cb(area, event):
> global gc
>
> gc = area.get_style().fg_gc[gtk.STATE_NORMAL]
> gc.foreground = blue
> area.window.draw_rectangle(gc, gtk.TRUE, 50, 50, 100, 50)
>
> if __name__ == "__main__":
> window = gtk.Window()
> window.set_title("drawing test example")
> window.connect("destroy", gtk.mainquit)
> area = gtk.DrawingArea()
> width = 400; hight = 300
> area.set_size_request(width, hight)
> window.add(area)
> colormap = area.get_colormap()
> blue = colormap.alloc_color(0, 0, 65535)
> area.connect("expose-event", area_expose_cb)
> area.show()
> window.show()
>
> gtk.mainloop()
PyGTK pouzivam jen dva mesice a tak v tom jeste porad nejsem moc doma.
Chtel jsem taky aktualizovat, ale jak jsem si tak precetl tvuj e-mail,
tak asi jeste chvilku pockam.
Na tom prikladu me zarazi jen jedna vec a to posledni radek. Mam pocit
ze gtk.mainloop() je deprecated uz v me 2.0. Mozna to v 2.4 uz vyradili
uplne. To same dela gtk.main().
Omlouvam se, jestli je to hovadina.
Ivo
--
Ing. Ivo Štolpa
***********************************************
PUSSA software, Žižkova 13, 58601 Jihlava
e-mail: pussa na pussa.cz, ivo.stolpa na seznam.cz
stránky: http://www.pussa.cz
mobilní telefon: 602 735 124
pevná linka: 567 320 386
fax: 602 783 071
***********************************************
Další informace o konferenci Python