Onur Bey, çok teşekkürler. Dediğiniz gibi yaptım ve oldu.

12 Ocak 2010 18:50 tarihinde Onur Küçük <[email protected]> yazdı:

>
> On Tue, 12 Jan 2010 18:36:01 +0200
> Engin Yüce <[email protected]> wrote:
>
> > Merhaba,
> >
> > Python ile yazdığım bir program için curses ile text-based UI
> > gelistirmekteydim, fakat curses ile unicode karakterleri göstermeyi
> > başaramadım. Aşağıda çalışan örnek bir kod yazıyorum. Yardımlarınız
> > için şimdiden teşekkürler:
>
>
>  Programın locale bilgisini alması lazım, import un altına şu satırları
> ekleyin
>
> import locale
> locale.setlocale(locale.LC_ALL, '')
>
>
> >
> > İyi çalışmalar,
> > -engin
> >
> > #!/usr/bin/python
> > # -*- coding: utf-8 -*-
> > import curses, sys
> >
> > def init_display(stdscr):
> >  stdscr.clear()
> > stdscr.refresh()
> > size = stdscr.getmaxyx()
> >  y,x = size
> > rootbox = stdscr.derwin(y, x, 0, 0)
> > rootbox.box()
> >  getmsgscrbox = rootbox.derwin(y-8, x-2, 1, 1)
> > getmsgscrbox.box()
> > getmsgscrbox.addstr( 0,2, "Pencere 1")
> >  getmsgscrwin = getmsgscrbox.derwin(y-12, x-4, 1, 1)
> > message = "Test: İıŞşğĞöÖ  わたし     ***Çıkmak için q ya basın."
> >  getmsgscrwin.addstr( 1,1, message)
> > rootbox.syncup()
> > return rootbox
> >
> > def main(stdscr):
> > rootbox = init_display(stdscr)
> > while 1:
> >  input = rootbox.getch()
> > if ( input == curses.KEY_RESIZE):
> > init_display(stdscr)
> >  elif input == ord("q"):
> > sys.exit()
> > rootbox.refresh()
> >
> > curses.wrapper(main)
>
>
> --
>  Onur Küçük                                      Knowledge speaks,
>  <onur.--.-.delipenguen.net>                     but wisdom listens
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>



-- 
| c0d3 = <cr4c...@st3r> |
_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap