QtÒÔÆä¿çƽ̨µÄÌØÐԺͷḻµÄAPI£¬³ÉΪ¿ª·¢C++ͼÐÎÓû§½çÃæÓ¦ÓóÌÐòµÄÊ×Ñ¡¿ò¼Ü
±¾ÎĽ«Ïêϸ½éÉÜÔÚLinuxϵͳÖÐÈçºÎ¸ßЧ´ò¿ªQt£¬²¢°ïÖú¶ÁÕß¿ìËÙÉÏÊÖʹÓÃQt½øÐпª·¢
Ò»¡¢×¼±¸¹¤×÷£º°²×°Qt Ê×ÏÈ£¬ÒªÔÚLinuxϵͳÉÏʹÓÃQt£¬ÐèҪȷ±£QtÒѾÕýÈ·°²×°
ÒÔÏÂÊǰ²×°QtµÄÏêϸ²½Ö裺 1.°²×°ÒÀÀµÏ ÔÚÖÕ¶ËÖÐÔËÐÐÒÔÏÂÃüÁîÀ´°²×°QtµÄÒÀÀµÏ bash sudo apt-get update sudo apt-get install build-essential libgl1-mesa-dev 2.ÏÂÔØQt£º ·ÃÎÊQtµÄ¹Ù·½ÍøÕ¾£¨¡¾https://www.qt.io/¡¿(https://www.qt.io/)£©£¬²¢¸ù¾ÝÄãµÄLinux°æ±¾Ñ¡ÔñºÏÊʵÄQt°²×°³ÌÐò
ͨ³£ÓÐÁ½ÖÖÀàÐ͵ݲװ°ü¿É¹©Ñ¡Ôñ£ºÔÚÏß°²×°Æ÷ºÍÀëÏß°²×°°ü
3.ÔËÐа²×°³ÌÐò£º ÏÂÔØÍê³Éºó£¬ÕÒµ½°²×°³ÌÐò£¬²¢ÔÚÖÕ¶ËÖÐÖ´ÐÐÏàÓ¦µÄÃüÁîʹÆä¿ÉÖ´ÐУ¬È»ºó¿ªÊ¼°²×°¹ý³Ì
4.Ñ¡Ôñ°²×°Ñ¡Ï ÔÚ°²×°¹ý³ÌÖУ¬Ñ¡ÔñÐèÒª°²×°µÄQt°æ±¾ºÍ×é¼þ
ÕâÒ»²½¿ÉÒÔ¸ù¾Ýʵ¼ÊÐèÇó½øÐÐÅäÖÃ
5.È·¶¨°²×°Â·¾¶£º ½¨ÒéÑ¡ÔñĬÈÏ·¾¶½øÐа²×°£¬ÒÔ±ãÓÚÈÕºóµÄά»¤ºÍ¸üÐÂ
6.°²×°£º µã»÷¡°¿ªÊ¼°²×°¡±°´Å¥£¬µÈ´ý°²×°³ÌÐòÍê³É°²×°¹ý³Ì
7.ÅäÖû·¾³±äÁ¿£º ´ò¿ªÖÕ¶Ë£¬²¢Ê¹ÓÃÎı¾±à¼Æ÷£¨Èçgedit£©´ò¿ª`.bashrc`Îļþ£¬½«ÒÔÏÂÐÐÌí¼Óµ½Îļþĩβ£º bash export QTDIR=/path/to/Qt export PATH=$QTDIR/bin:$PATH exportLD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH ×¢Ò⽫`/path/to/Qt`Ìæ»»ÎªÊµ¼ÊµÄQt°²×°Â·¾¶
8.Ó¦Óñä¸ü£º ÔÚÖÕ¶ËÖÐÔËÐÐÒÔÏÂÃüÁîÒÔʹ»·¾³±äÁ¿ÉúЧ£º bash source ~/.bashrc 9.ÑéÖ¤°²×°£º ÔËÐÐÒÔÏÂÃüÁîÒÔÑéÖ¤QtÊÇ·ñ³É¹¦°²×°£º bash qmake -v Èç¹ûÏÔʾQtµÄ°æ±¾ÐÅÏ¢£¬Ôò˵Ã÷°²×°³É¹¦
¶þ¡¢´ò¿ªQt£º¶àÖÖ·½Ê½ÈÎÑ¡ Qt°²×°Íê³Éºó£¬¿ÉÒÔͨ¹ý¶àÖÖ·½Ê½´ò¿ªQtÓ¦ÓóÌÐò£¬ÒÔÏÂÊǼ¸ÖÖ³£¼ûµÄ·½·¨£º 1.ʹÓÃQt Creator¼¯³É¿ª·¢»·¾³£º Qt CreatorÊÇQt¹Ù·½ÌṩµÄ¿çƽ̨¼¯³É¿ª·¢»·¾³£¬·½±ãÓû§´´½¨¡¢±à¼ºÍµ÷ÊÔQtÏîÄ¿
ÒÔÏÂÊǾßÌå²½Ö裺 -´ò¿ªÖÕ¶Ë£ºÔÚLinuxϵͳÖУ¬°´Ï¡°Ctrl + Alt + T¡±¼ü´ò¿ªÖÕ¶Ë
-Æô¶¯Qt Creator£ºÔÚÖÕ¶ËÖÐÊäÈëÒÔÏÂÃüÁîÆô¶¯Qt Creator£º ```bash qtcreator ``` -´ò¿ªÏîÄ¿£ºÔÚQt CreatorÖУ¬Ñ¡Ôñ¡°Îļþ¡±²Ëµ¥£¬µã»÷¡°´ò¿ªÎļþ»òÏîÄ¿¡±Ñ¡Ïä¯ÀÀ²¢Ñ¡ÔñÒª´ò¿ªµÄQtÏîÄ¿Îļþ£¨Í¨³£ÊÇÒ»¸öÒÔ`.pro`ΪÀ©Õ¹ÃûµÄÎļþ£©£¬×îºóµã»÷¡°´ò¿ª¡±°´Å¥
-ÔËÐÐÏîÄ¿£ºÔÚQt CreatorµÄ²Ëµ¥À¸ÖУ¬µã»÷¡°ÔËÐС±°´Å¥»òʹÓÿì½Ý¼üCtrl+R¼´¿ÉÔËÐÐQt³ÌÐò
2.ʹÓÃÃüÁîÐдò¿ªQt³ÌÐò£º Èç¹ûÄãÒѾÓÐÒ»¸ö±àÒëºÃµÄQt¿ÉÖ´ÐÐÎļþ£¬¿ÉÒÔÖ±½ÓÔÚÖÕ¶ËÖÐʹÓÃÃüÁîÐдò¿ªËü
ÀýÈ磺 bash ./path_to_executable/executable_name ½«`path_to_executable`Ìæ»»ÎªÊµ¼ÊµÄ¿ÉÖ´ÐÐÎļþ·¾¶£¬`executable_name`Ìæ»»Îª¿ÉÖ´ÐÐÎļþµÄÃû³Æ
3.ʹÓÃÆäËû¼¯³É¿ª·¢»·¾³£º ³ýÁËQt Creator£¬»¹ÓÐÆäËûһЩ¼¯³É¿ª·¢»·¾³¿ÉÒÔÓÃÀ´´ò¿ªºÍÔËÐÐQt³ÌÐò£¬ÀýÈçKDevelop¡¢NetBeansµÈ
¸ù¾Ý¸öÈËÆ«ºÃÑ¡ÔñʹÓõÄIDE£¬²¢°´ÕÕÏàÓ¦µÄ²½Öè´ò¿ªºÍÔËÐÐQt³ÌÐò
Èý¡¢³£ÓÃQtÃüÁîÐй¤¾ß ³ýÁËQt Creator£¬Qt»¹ÌṩÁËһЩÃüÁîÐй¤¾ß£¬ÓÃÓÚÉú³ÉMakefileÎļþ¡¢±àÒëÏîÄ¿µÈ
ÒÔÏÂÊǼ¸¸ö³£ÓõÄQtÃüÁîÐй¤¾ß£º 1.qmake£º ÓÃÓÚÉú³ÉMakefileÎļþ
ÀýÈ磺 bash qmake -project »áÔÚµ±Ç°Ä¿Â¼ÖÐÉú³ÉÒ»¸ö`.pro`Îļþ
2.make£º ʹÓÃÉú³ÉµÄMakefileÎļþ½øÐбàÒë
ÀýÈ磺 bash make 3.moc£º ÓÃÓÚÉú³ÉQtÔª¶ÔÏóÎļþ
4.uic£º ÓÃÓÚÉú³ÉÓû§½çÃæÎļþµÄC++´úÂë
5.rcc£º ÓÃÓÚ½«×ÊÔ´Îļþ±àÒë³ÉC++´úÂë
ÕâЩÃüÁîÐй¤¾ß¿ÉÒÔÔÚÖÕ¶ËÖÐÖ±½ÓʹÓã¬ÒÔÂú×㲻ͬµÄ¿ª·¢ÐèÇó
ËÄ¡¢×¢ÒâÊÂÏî ÔÚʹÓÃQt½øÐпª·¢Ê±£¬ÐèҪעÒâÒÔϼ¸µã£º 1.·¾¶ÕýÈ·ÐÔ£º ÔÚÖÕ¶ËÖÐÊäÈëÃüÁîʱ£¬È·±£Â·¾¶ÊÇÕýÈ·µÄ£¬·ñÔò½«ÎÞ·¨ÕÒµ½QtµÄ°²×°Ä¿Â¼»ò¿ÉÖ´ÐÐÎļþ
2.ȨÏÞÎÊÌ⣺ Èç¹ûʹÓõÄÊÇÆÕͨÓû§ÕË»§£¬ÔÚÆô¶¯Qtʱ¿ÉÄÜÐèÒªÊäÈë¹ÜÀíÔ±ÃÜÂë
3.»·¾³±äÁ¿£º È·±£ÒѾ³É¹¦°²×°ÁËQt²¢ÉèÖÃÁËÕýÈ·µÄ»·¾³±äÁ¿
Èç¹ûÖÕ¶ËÎÞ·¨ÕÒµ½`qtcreator`»òÆäËûQtÃüÁ¿ÉÄÜÐèÒª¼ì²éÒ»ÏÂÊÇ·ñÕýÈ·°²×°ÁËQt£¬²¢ÇÒ½«QtµÄ°²×°Ä¿Â¼Ìí¼Óµ½»·¾³±äÁ¿ÖÐ
4.±àÒëÒÀÀµ£º ʹÓÃÃüÁîÐнøÐбàÒëºÍÔËÐÐÏîĿʱ£¬ÐèҪȷ±£°²×°ÁËÏàÓ¦µÄ¿ª·¢¹¤¾ßÁ´ºÍQt¿â
¿ÉÒÔʹÓðü¹ÜÀíÆ÷À´°²×°ÕâЩÈí¼þ°ü
Îå¡¢×ܽá ͨ¹ý±¾ÎĵĽéÉÜ£¬ÏàÐŶÁÕßÒÑ¾ÕÆÎÕÁËÔÚLinuxϵͳÖиßЧ´ò¿ªQtµÄ·½·¨
ÎÞÂÛÊÇʹÓÃQt Creator¼¯³É¿ª·¢»·¾³£¬»¹ÊÇÖ±½ÓʹÓÃÃüÁîÐй¤¾ß£¬¶¼¿ÉÒÔÇáËɵؽøÐÐQt¿ª·¢
Qt×÷Ϊһ¸ö¹¦ÄÜÇ¿´óµÄC++ͼÐÎÓû§½çÃæÓ¦ÓóÌÐò¿ª·¢¿ò¼Ü£¬ÌṩÁ˷ḻµÄAPIºÍ¹¤¾ß£¬¿ÉÒÔ°ïÖú¿ª·¢Õß¿ìËÙ´´½¨¸ßÖÊÁ¿µÄͼÐÎÓû§½çÃæÓ¦ÓóÌÐò
Ï£Íû¶ÁÕßÔÚʹÓÃQt½øÐпª·¢Ê±Äܹ»µÃÐÄÓ¦ÊÖ£¬´´Ôì³ö¸ü¶àÓÅÐãµÄÈí¼þ×÷Æ·