ÈÕÆÚ£º2011-03-22 13:54:00  À´Ô´£º±¾Õ¾ÕûÀí

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++±à³Ì]¡±µÄÄÚÈÝ£¬Èç¹ûÄã¶ÔÒÔÉϸÃÎÄÕÂÄÚÈݸÐÐËȤ£¬Äã¿ÉÒÔ¿´¿´ÆßµÀÆæΪÄúÍƼöÒÔÏÂÎÄÕ£º
  • <b>Qtѧϰ֮·(28):×ø±ê±ä¸ü</b>
  • Qtѧϰ֮·(29):»­Í¼É豸
  • <b>Qtѧϰ֮·(30):Graphics View Framework</b>
  • <b>Qtѧϰ֮·(31):Ò»¸ö¼òÒ×»­°åµÄʵÏÖ(QWidget)</b>
  • Qtѧϰ֮·(32):Ò»¸ö¼òÒ×»­°åµÄʵÏÖ(Graphics View)
  • Qtѧϰ֮·(33):¹ú¼Ê»¯(ÉÏ)
  • <b>Qtѧϰ֮·(34):¹ú¼Ê»¯(ÏÂ)</b>
  • <b>Qtѧϰ֮·(9):ÉÀí½âÐźŲÛ</b>
  • Qtѧϰ֮·(10):Meta-Objectϵͳ
  • <b>Qtѧϰ֮·(11):MainWindow</b>
  • <b>Qtѧϰ֮·(12):²Ëµ¥ºÍ¹¤¾ßÌõ</b>
  • <b>Qtѧϰ֮·(13):²Ëµ¥ºÍ¹¤¾ßÌõ(Ðø)</b>
  • ±¾ÎĵØÖ·£º ÓëÄúµÄQQ/BBSºÃÓÑ·ÖÏí!
    • ºÃµÄÆÀ¼Û¡¡Èç¹ûÄú¾õµÃ´ËÎÄպ㬾ÍÇëÄú
        0%(0)
    • ²îµÄÆÀ¼Û¡¡Èç¹ûÄú¾õµÃ´ËÎÄÕ²¾ÍÇëÄú
        0%(0)

    ÎÄÕÂÆÀÂÛÆÀÂÛÄÚÈÝÖ»´ú±íÍøÓѹ۵㣬Óë±¾Õ¾Á¢³¡Î޹أ¡

       ÆÀÂÛÕªÒª(¹² 0 Ìõ£¬µÃ·Ö 0 ·Ö£¬Æ½¾ù 0 ·Ö) ²é¿´ÍêÕûÆÀÂÛ
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .