to FrontPage PyGTK Win32 Hangul Howto(PyGTK Win32 Hangul Howto)
  Á¡ÇÁ: Á¡ÇÁ ¼­Ä¡ µµ¿ò¸»

PyGTK¿¡¼­ ÇѱÛÀ» ¾²´Â ¹æ¹ý¿¡ ´ëÇÑ ¹®¼­ÀÔ´Ï´Ù.

¸ÕÀú? ½ºÅ©¸°¼¦À» °¨»óÇϰíÇ ºÐÀº: PyGTK Win32 Hangul Screen Shot¸¦ ¹æ¹®Çϼ¼¿ä.

  1. gtkrc ¸®¼Ò½º ÆÄÀÏ¿¡¼­ ÇÑ±ÛÆùÆ?®¸¦ fontsetÀ¸·Î ÁöÁ?¤ÇÑ´Ù.

    style "default" {
    fontset = "-unknown-System-normal-r-normal---90---p-*-ksc5601.1987-0"
    }

    class "GtkWidget" style "default"

    À§¿¡¼­ ÆùÆ?®¼ÂÀº À©µµ¿ì¿ë gimp¸¦ ÀνºÅçÇÏ?°í Text Åø¿¡¼­ Font InformationÀ?» º¸¸é ¾Ë¼ö ÀÖÀ¸¸ç, ¾ÆÁ÷? À̸§¿¡ ÇѱÛÀÌ Æ÷ÇÔ?µÈ ÆùÆ?®¸¦ ÁöÁ?¤ÇÏ´Â °ÍÀº ¼º°øÇÏÁö ¸øÇß´Ù.

    ±¼¸²Ã¼´Â gimp¿¡ µû¶ó¿À´Â gtkrc¿¡ ÀÇÇϸé "--gulimche-medium-r-normal---90-----ksc5601.1987-0"·Î ÁöÁ?¤ÇÒ¼ö Àִµí Çϱº¿ä.

  2. GTK¸¦ »ç¿ëÇÏ´Â py ÆÄÀÏ¿¡¼­ À§Á¬À» ¸¸µé±â Àü¿¡ gtk.rc_parse()¸¦ ÀÌ¿ëÇÏ¿© 1¹ø °úÁ¤¿¡¼­ ¸¸µç ¸®¼Ò½º ÆÄÀÏÀ» Àеµ·Ï ÇÑ´Ù. ´Ü, À§Á¬ÀÌ ¸¸µé¾îÁö±â Àü¿¡ rc_parse()¸¦ ½áÁÖ¾î¾ßÇÑ´Ù.

    import gtk
    gtk.rc_parse("gtkrc")

  3. ÇÑ±Û unicode ÄÚµ¦ ¼³Ä¡ - http://python.kwangwoon.ac.kr/moinmoin/moin.cgi/IdleHangul ÆäÀÌÁöÀÇ? À¯´ÏÄÚµå ÄÚµ¦ ¼³Ä¡ ºÎºÐÀ» Âü°íÇÏ¿©¼­ ¼³Ä¡. ¼³Ä¡ÈÄ PythonÀ?» ¶ç¿ö¼­ ¾Æ·¡¿Í °°ÀÌ ½ÇÇàÇÏ?¿© ¼³Ä¡°¡ µÆ´ÂÁö? È®ÀÎÇÒ¼ö ÀÖ´Ù. Á¦´ë·Î ¼³Ä¡µÇ¾ú´Ù¸é 'euc-kr'À̶ó°í °á°ú°ªÀÌ ³ª¿Â´Ù.

    import sys
    sys.getdefaultencoding()

  4. ÆÄÀ̽㠽ºÅ©¸³Æ®¿¡¼­ À§Á¬¿¡ ÇѱÛÀ» Ãâ·ÂÇÏ´Â ¹æ¹ý: ¹Ýµå½Ã UTF8 Æ÷¸ËÀ¸·Î º¯È¯ÇÏ¿© Ãâ·ÂÇØ¾ß Á¦´ë·Î °á°ú°¡ ³ª¿Â´Ù. (3¿¡¼­ ¼³Ä¡ÇÑ unicode ÄÚµ¦ÀÌ ÀÖ¾î¾ß ÇÑ´Ù.) À©µµ¿ìÀÇ Å¸ÀÌÆ²À» Ãâ·ÂÇÒ¶§µµ UTF8·Î º¯È¯ÇÏ¿©¾ß ÇÑ´Ù.

    b = GtkButton("Çѱ۹öư".encode("utf8"))


ÇÑ±Û »ç¿ë½Ã ¹ß°ßµÈ ¹®Á¦Á¡:

¿É¼Ç¼³Á¤(UserOptions) ÃÖÁ¾ º¯°æ Wed, 05 Mar 2008 14:50:27 GMT+9 by UpGrade ÀÌ ÆäÀÌÁö¸¦ ¼öÁ¤Çϱâ