»ó´Ü¿©¹é
HOME ¾÷°è¼Ò½Ä
ÆÄÀ̽ã(Python) ¾ÖÇø®ÄÉÀÌ¼Ç UI°³¹ß À§ÇÑ ¡®Qt for Python¡¯ Ãâ½ÃQt ½ÅÁ¦Ç°, ÆÄÀ̽㠰³¹ßÀÚ¿Í QtÀÇ ¼¼°èÀû ¼öÁØÀÇ Àü¹®°¡ Áö¿ø ¼­ºñ½º È°¿ëÇØ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º °£¼ÒÈ­ ¹× °³¼±
  • °­ÁöÇö ±âÀÚ
  • ½ÂÀÎ 2019.02.07 19:10
  • ´ñ±Û 0

´õ Å¥Æ¼ ÄÄÆÄ´Ï(Qt Company)´Â ÆÄÀ̽㠾ÖÇø®ÄÉÀ̼ǿ¡¼­ Çõ½ÅÀûÀÌ°í ¸ôÀÔ Çü »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ½±°Ô °³¹ßÇÒ ¼ö ÀÖµµ·Ï Çϴ ‘Qt for Python’À» Ãâ½ÃÇß´Ù°í 7ÀÏ ¹àÇû´Ù. Qt for PythonÀ» »ç¿ëÇϸ頰³¹ßÀÚµéÀº ÆÄÀ̽㠰³¹ß ÇÁ·ÎÁ§Æ®¿Í ¿¬°áµÈ ´ë·®ÀÇ µ¥ÀÌÅ͸¦ ½±°í ºü¸£°Ô ½Ã°¢È­ÇÒ ¼ö ÀÖÀ¸¸ç, QtÀÇ ¼¼°èÀû ¼öÁØÀÇ Àü¹®°¡ Áö¿ø ¼­ºñ½º¿Í ´ë±Ô¸ð ±Û·Î¹ú Ä¿¹Â´ÏƼ¸¦ È°¿ëÇÒ ¼öµµ ÀÖ´Ù.

TIOBE Index for October 2018¿¡ µû¸£¸é ÆÄÀ̽ãÀº ÀÚ¹Ù, C, C++¿¡ À̾î Àü ¼¼°è¿¡¼­ ³× ¹ø°·Î °¡Àå Àαâ Àִ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ³ªÅ¸³µ´Ù. ´õ Å¥Æ¼ ÄÄÆĴϴ ¸î ³â°£ ÆÄÀ̽ãÀÌ ‘Àΰ£Ä£È­ÀûÀÎ’ »ç¿ëÀÚ °æÇè, ºòµ¥ÀÌÅÍÀÇ °ü¸® ¹× ½Ã°¢È­, ÀΰøÁö´É, ¸Ó½Å·¯´×À» Áö¿øÇϴ µµ±¸·Î½á Àα⸦ ²ø¾ú´Ù°í ¹àÇû´Ù.

¶ÇÇÑ ´õ Å¥Æ¼ ÄÄÆĴϴ Áö±Ý±îÁö´Â ÆÄÀ̽㠰³¹ßÀÚ°¡ È°¿ëÇϱ⿡ ±ØÈ÷ ÀûÀº Á¾·ùÀÇ À¯Àú ÀÎÅÍÆäÀ̽º¿Í µ¥ÀÌÅÍ ½Ã°¢È­ ¸ðµâ¸¸ÀÌ °¡´ÉÇß´Ù°í ¼³¸íÇß´Ù. À̾á°úÀûÀ¸·Î °³¹ßÀڴ ±×µé°ú °í°´ÀÌ ¿øÇϴ ¸¸Å­ÀÇ Çõ½ÅÀûÀΠ±â´ÉÀ» »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡ µµÀÔÇÒ ¼ö ¾ø¾úÀ¸¸ç °³¹ß ÇÁ·Î¼¼½º´Â ºÒÇÊ¿äÇÏ°Ô ±æ¾îÁ³´Ù°í µ¡ºÙ¿´´Ù.

ÀÌ¿¡ ÆÄÀ̽ã¿ëÀ¸·Î Ãâ½ÃµÈ ÅëÇÕÀû »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º Á¦ÀÛ ¼Ö·ç¼Ç Qt for PythonÀº °³¹ßÀÚµéÀÇ ´Ù¾çÇÑ °³¹ß ¿ä±¸¿¡ ¸ÂÃç Å©·Î½º Ç÷§Æû °³¹ß È¯°æÀ» Á¦°øÇÑ´Ù. QtÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º °³¹ß ÇÁ·¹ÀÓ¿öÅ© ³» È®Àå ±×·¡ÇÈ ¶óÀ̺귯¸®¿Í API¸¦ È°¿ë, °³¹ßÀÚ¿¡°Ô ÆÄÀ̽ãÀÇ ´ëÇ¥Àû Æ¯Â¡ÀΠ¹ÎøÇÔÀ» ¹Ý¿µÇØ ºü¸£°í »ç¿ëÀڠģȭÀûÀΠÇ÷§ÆûÀ» Á¦°øÇÑ´Ù. ¶ÇÇÑ Qt for PythonÀº Qt Professional Services ÆÀÀÇ °³¹ß Àü¹®°¡¿Í ÇöÁ÷ ´ã´çÀÚÀÇ Áö¿øÀ» Á¦°øÇϸç QtÀÇ ´ë±Ô¸ð ±Û·Î¹ú Ä¿¹Â´ÏƼÀÇ Áö¿øÀ» ¹ÞÀ» ¼öµµ ÀÖ´Ù.

Qt CompanyÀÇ CTOÀΠ¶ó½º³î(Lars Knoll)Àº “ÆÄÀ̽ãÀº °³¹ß Ä¿¹Â´ÏƼµé °£ ±Þ¼Óµµ·Î ¿µÇâ·ÂÀ» ÆîÄ¡¸ç ³Î¸® »ç¿ëµÇ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î Áß Çϳª°¡ µÇ°í ÀÖÀ¸¸ç, ÆÄÀ̽㠰³¹ßÀڴ ÀÚ½ÅÀÇ ¾ÆÀ̵ð¾î¸¦ ½ÇÁ¦·Î ¿Å±â±â À§ÇØ °­·ÂÇÑ Ç÷§ÆûÀÌ ÇÊ¿äÇÏ´Ù”°í ¸»Çß´Ù. À̾״ “ÆÄÀ̽㠰³¹ßÀÚ°¡ ¸ÅÀÏ »ç¿ëÇϴ ´ë·®ÀÇ µ¥ÀÌÅ͸¦ °í·ÁÇغ¼ ¶§ QtÀÇ ±×·¡ÇÈÀûÀΠ¼º´ÉÀº ¸ôÀÔ°¨ ³ôÀº ÆÄÀ̽㠻ç¿ëÀÚ ÀÎÅÍÆäÀ̽º Á¦ÀÛ¿¡ °¡Àå ÀûÇÕÇÏ´Ù. Qt for PythonÀ¸·Î °í°´Àº ÀÌÀüº¸´Ù ÈξÀ ºü¸£°í ½±°Ô »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ Á¦ÀÛÇÒ ¼ö ÀÖÀ¸¸ç, À̴ QtÀÇ ±Û·Î¹ú ÆÀ°ú »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º Àü¹®°¡µéÀÇ Áö¿øÀÌ Àֱ⠶§¹®”À̶ó°í µ¡ºÙ¿´´Ù.

ÇÑÆí Qt for PythonÀÇ ÁÖ¿ä ±â´É ¹× ÇÏÀ̶óÀÌÆ®´Â ´ÙÀ½°ú °°´Ù.

¡ÞPySide2: QtÀÇ PySide2 Python ¸ðµâ°ú ÇÔ²² Á¦°øµÇ´Â C++ ÇÁ·¹ÀÓ¿öÅ©´Â ÆÄÀ̽ã°ú Qt¸¦ ¹­¾îÁִ ÅëÇÕ ¼ÂÀ» Á¦°øÇÑ´Ù.

¡ÞQt Guide »ý¼º: Qt Graphical User Interface Á¦ÀÛÀº ¾Æ·¡ ±â´ÉÀûÀΠ¸ðµâµé·Î ±¸¼ºµÅ ÀÖ´Ù.

- Qt Widgets: Qt Widget ModuleÀº ±âÁ¸ µ¥½ºÅ©Å¾ ½ºÅ¸ÀÏÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ Á¦ÀÛÇϱâ À§ÇÑ À¯Àú ÀÎÅÍÆäÀ̽º ¿¤¸®¸Õ½º ¼ÂÀ» Á¦°øÇÑ´Ù.

- Qt Quick: Qt Quick ¸ðµâÀº QML ¾îÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇϱâ À§ÇѠǥÁØ ¶óÀ̺귯¸®À̸ç Quick Controls¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù. À̴ °¡º¯ÀûÀΠ»ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ºü¸£°Ô ¸¸µé ¼ö ÀÖ°Ô ¸¶·ÃÇØ ¹Ì¸® Á¦ÀÛÇصР»ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ÄÁÆ®·ÑÀÌ´Ù.

- Qt QML: Qt QML ¸ðµâÀº QML ¾ð¾î·Î ¾îÇ÷¹Å°¿¡¼Ç°ú ¶óÀ̺귯¸®¸¦ °³¹ßÇÒ ¼ö ÀÖ°Ô ÇÁ·¹ÀÓ¿öÅ©¸¦ Á¦°øÇϸç, À̴ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º°¡ ½Ã°¢ÀûÀΠÄÄÆ÷³ÍÆ®ÀÇ Ãø¸é¿¡¼­ Ç¥ÇöµÉ ¼ö ÀÖ°Ô ÇØÁָ破ٸ¥ ¾ð¾î¿Í ¼ÒÅëÇÏ°í °ü·ÃÀ» ¸ÎÀ» ¼ö ÀÖ°Ô ÇØÁִ ¼±¾ðÇü ¾ð¾îÀÌ´Ù.

¡Þȯ°æ Ä£È­¼º: Qt for PythonÀº ÆÄÀ̽㠰³¹ßÀÚ¿¡°Ô ¾ÆÁÖ Àͼ÷ÇÑ °³¹ß È¯°æÀ» Á¦°øÇÑ´Ù.

¡ÞPyPI: Qt for PythonÀÇ ¼³Ä¡´Â Python Package Index(PyPI)¸¦ ÅëÇØ ¾ÆÁÖ ½±°Ô °¡´ÉÇÏ´Ù.

¡ÞVFX Reference Platform Integration: Qt¿Í Qt for PythonÀº VFX Reference PlatformÀÇ ÇʼöÀûÀΠºÎºÐÀ̸ç, ºñÁÖ¾ó ÀÌÆåÆ® »ê¾÷¿¡¼­ ÅøÀ» ¸¸µå´Â »ç¶÷Àº ´©±¸¶óµµ VFX Reference Platform Åø·Î ÁöÁ¤µÈ ÅøÀ» »ç¿ëÇؾ߸¸ ÇÑ´Ù.

¡ÞQt for Application Development, Qt for Device Creation Á¦Ç°ÀÇ »ó¿ë ¶óÀ̼±½º¸¦ »ç¿ëÇÑ´Ù. LGPLv3 LicenseÀÇ ¿ÀÇ ¼Ò½º¸¦ »ç¿ëÇÑ´Ù.

Qt for Python¿¡ ´ëÇÑ ´õ ÀÚ¼¼ÇÑ Á¤º¸¿Í Qt ´Ù¿î·Îµå´Â È¨ÆäÀÌÁö¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ´Ù.

°­ÁöÇö ±âÀÚ  ianco@kotera.or.kr

<ÀúÀÛ±ÇÀÚ © ±â¾÷Á¤Ã¥Á¤º¸½Å¹®, ¹«´Ü ÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö>

°­ÁöÇö ±âÀÚÀÇ ´Ù¸¥±â»ç º¸±â
iconÀαâ±â»ç
±â»ç ´ñ±Û 0°³
Àüüº¸±â
ù¹ø° ´ñ±ÛÀ» ³²°ÜÁÖ¼¼¿ä.
¿©¹é
¿©¹é
Back to Top