Qtѧϰ֮·(1):Ç°ÑÔ[VC/C++±à³Ì]
¡¡¡¡±¾ÎÄ¡°Qtѧϰ֮·(1):Ç°ÑÔ[VC/C++±à³Ì]¡±ÊÇÓÉÆßµÀÆæΪÄú¾«ÐÄÊÕ¼¯£¬À´Ô´ÓÚÍøÂçתÔØ£¬ÎÄÕ°æȨ¹éÎÄÕÂ×÷ÕßËùÓУ¬±¾Õ¾²»¶ÔÆä¹ÛµãÒÔ¼°ÄÚÈÝ×öÈκÎÆÀ¼Û£¬Çë¶ÁÕß×ÔÐÐÅжϣ¬ÒÔÏÂÊÇÆä¾ßÌåÄÚÈÝ£º
ÎÒÃÇËùÀûÓõÄQt,Çе±µØ˵Ҳ¾ÍÊÇËüµÄGUI±à³Ì²¿·Ý.C++µÄGUI±à³ÌͬJava²î±ð:GUI²¢·ÇC++³ß¶ÈµÄÒ»²¿·Ý.ËùÒÔ,¼ÙÈçÀûÓÃJava,ÄÇôÄã×îºÃµÄÌôÑ¡¾ÍÊÇAWT/Swing,´ó¸ÅÒ²¿ÉÒÔʹSWT/JFace,µ«ÊÇ,C++µÄGUI±à³Ì¸øÁËÄã¸ü¶àµÄÌôÑ¡:wxWidget, gtk++ÒÔ¼°Qt.Õ⼸¸ö¿âÎÒ¶¼ÓнӴ¥,µ«ÊǽӴ¥¶¼²»ÊǺܶà,Ö»ÄÜ¿¿Ò»Ð©×ÊÁϺÍ×Ô¼ºµÄÒ»µã´ÖdzµÄÊìϰ˵һÏÂËüÃÇÖ®¼äµÄ±æ±ð(PS: ¸üϸÖµĶԱÈÔÚÇ°ÃæµÄÎÄÕÂÖÐÓÐ).
Ê×ÏÈ˵wxWidget,ÕâÊÇÒ»¸ö³ß¶ÈµÄC++¿â,ºÍQtÒ»Ñùºê´ó.ËüµÄÓï·¨¿´ÉÏÈ¥ºÍMFC½üËÆ,ÓдóÁ¿µÄºê.¾Ý˵,Ò»¸öMFC³ÌÐòÔ±¿ÉÒԺܼòµ¥µÄת»»µ½ wxWidgetÉÏÃæÀ´.wxWidgetÓÐÒ»¸öºÜ´óµÄ³¤´¦,¾ÍÊÇËüµÄ½çÃ涼ÊÇÔÆø·ßÊƵÄ.ÕâÊÇÆäËûµÄ¿âËù²»ÄÜ×öµ½µÄ.wxWidgetµÄÔËÐÐЧÂʺܸß,¾Ý˵ÔÚWindowsƽ̨ÉϱÈÆð΢Èí×Ô¼ÒµÄMFCÒ²ÊƾùÁ¦µÐ.
gtk++ÆäʵÊÇÒ»¸öC¿â,²»¹ýÓÉÓÚC++ºÍCÖ®¼äµÄ¹Øϵ,Õâµã²¢Ã»ÓкܴóµÄ¹Øϵ.µ«ÊÇ,gtk++ÊÇÒ»¸öÀûÓÃCÓïÑÔºÜÎÄÑŵÄʵÏÖÁËÃæÏò¶ÔÏó³ÌÐò¼Æ»®µÄµä·¶.²»¹ý,ÕâÒ²Ò»Ñù´øÀ´ÁËÒ»¸öÎÊÌâ——ËüµÄÀïÃæ´øÓдóÁ¿µÄ·¶Àýת»»µÄºêÀ´Ä£Äâ¶à̬,²¢ÇÒËüµÄº¯ÊýÃû“ÓÖ³ôÓÖ³¤(²»¹ýÕâµãÎÒµ¹ÊÇÈÏΪÎÞËùν,ÒòΪËüµÄº¯ÊýÃû¹ÌÈ»ºÜ³¤,µ«ÊÇÒ»ÑùºÜÇå³þ)”,ÀûÓÃÏ»®Ï߷ָ´Ê,¿´ÉÏÈ¥ºÍLinuxÈç³öÒ»ÕÞ.ÓÉÓÚËüÊÇCÓïÑÔʵÏÖ,Òò´ËËüµÄÔËÐÐЧÂʵ±È»²»ÔÚ»°ÏÂ.gtk++²¢·ÇÄ£ÄâµÄÔÉú½çÃæ,¶øÓÐËü×Ô¼ºµÄÆøÊÆ,ËùÒÔÓÐʱ¿Ì¾Í»áºÍ²Ù×÷ϵͳµÄ½çÃæÏԵøñ¸ñ²»Èë.
ÔÙÀ´¿´Qt,ºÍwxWidgetÒ»Ñù,ËüÒ²ÊÇÒ»¸ö³ß¶ÈµÄC++¿â.µ«ÊÇËüµÄÓï·¨ºÜ½üËÆÓÚJavaµÄSwing,·Ç³£Çå³þ,²¢ÇÒ SIGNAL/SLOT»úÖÆʹµÃ³ÌÐò¿´ÆðÀ´ºÜ¶®µÃ——ÕâÒ²ÊÇÎÒÊ×ÏÈÌôÑ¡QtµÄÒ»¸öºÜÖØÒªµÄ·½Ãæ,ÒòΪÎÒÊÇѧJava³öÉíµÄ :) .²»¹ý,Ëùν“³ÉÒ²ÏôºÎ,°ÜÒ²ÏôºÎ”,ÕâÖÖ»úÖƹÌÈ»ºÜÇå³þ,µ«ÊÇËüËù´øÀ´µÄºó¹ûÊÇÄãÐèÇóÀûÓÃQtµÄqmake¶Ô³ÌÐò¾ÙÐÐÔ¤´¦Àí,²Å¿ÉÒÔÔÙÀûÓÃmake´ó¸Å nmake¾ÙÐбàÒë.²¢ÇÒËüµÄ½çÃæÒ²²»ÊÇÔÆø·ßÊƵÄ,¹ÌÈ»QtÀûÓÃstyle»úÖƷdz£ÇÉÃîµÄÄ£ÄâÁ˱¾µØ½çÃæ.±ðµÄÖµµÃÒ»ÌáµÄÊÇ,Qt²»µ«½öÔËÐÐÔÚ×ÀÃæ»·¾³ÖÐ,QtÒѾ±»NokiaÊÕ¹º,ËüÄ¿Ç°ÒѾ»á³ÉΪSymbianϵÁеÄÖ÷Òª½çÃæ¼¼Êõ——QtÊÇ¿ÉÒÔÔËÐÐÓÚǶÈëʽƽ̨µÄ.
ÒÔÍùÈËÃǶÔQtµÄÊÜȨ¶àÓÐÚ¸²¡.ÒòΪQtµÄÉÌÒµ°æ±¾¼ÛÇ®²»·Æ,¿ªÔ´°æ±¾ÀûÓõÄÊÇGPLÐÒé.µ«ÊÇÄ¿Ç°QtµÄ¿ªÔ´ÐÒéÒѾ±ä³ÉLGPL.ÕâÒâζ×Å,Äã¿ÉÒÔ½«Qt×÷Ϊһ¸ö¿âÏνӵ½Ò»¸ö±ÕÔ´Èí¼þÀïÃæ.¿ÉÒÔ˵,Ä¿Ç°µÄQtÐÒéµÄÕùÒéÒѾ²»´æÔÚÁË——ÒòΪwxWidgets´ó¸Ågtk+Ò»ÑùÀûÓõÄÊǽüËƵÄÐÒ鹫²¼µÄ.
ÔÚ±¾ÏµÁÐÎÄÕÂÖÐ,ÎÒÃǽ«ÀûÓÃQt4¾ÙÐÐC++ GUIµÄ¿ª±Ù.ÎÒÊDzÎÕÕ×Å¡¶C++ GUI Programming with Qt4¡·Ò»Êé¾ÙÐÐѧϰµÄ.Æäʵ,ÎÒÒ²Ö»ÊdzõѧQt4,ÔÚÕâÀォÕâ¸öѧϰ±Ê¼Ç¼ÇÏÂÀ´,µ«Ô¸¿ÉÒÔ±ãÀû¸ü¶àµÄÅóÓÑѧϰQt4.ÎÒÊÇÒ»¸öJava³ÌÐòÔ±,¸ÐÊÜ Qt4µÄһЩÃüÃû±ê×¼ÒÔ¼°Ô¼ÊøͬJavaÓÐÒìÇúͬ¹¤Ö®Ãî,Òò¶ø´ÓJavaǨÒƵ½Qt4·Â·ð¼èÄѲ»´ó.²»¹ý,ÕâÒ²Ö÷Èç¹ûÒòΪQt4½Ü³öµÄ¼Æ»®µÈµÈ.
Ïл°ÉÙ˵,»¹ÊǾ¡¿ì¿ªÊ¼ÏÂÃæµÄѧϰ°É!
³ö´¦: http://devbean.blog.51cto.com/448512/193918
¡¡¡¡ÒÔÉÏÊÇ¡°Qtѧϰ֮·(1):Ç°ÑÔ[VC/C++±à³Ì]¡±µÄÄÚÈÝ£¬Èç¹ûÄã¶ÔÒÔÉϸÃÎÄÕÂÄÚÈݸÐÐËȤ£¬Äã¿ÉÒÔ¿´¿´ÆßµÀÆæΪÄúÍƼöÒÔÏÂÎÄÕ£º
±¾ÎĵØÖ·£º | ÓëÄúµÄQQ/BBSºÃÓÑ·ÖÏí! |