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
