ºìÁªLinuxÃÅ»§
Linux°ïÖú

ÓÃQTDesigner±àдLinuxµÄͼÐνçÃæ³ÌÐò

·¢²¼Ê±¼ä:2006-09-21 10:31:49À´Ô´:ºìÁª×÷Õß:MORR
¡¡¡¡ÒÔÇ°¿´dansinËûÃÇÓÃQtDesigner±àдӦÓóÌÐòÂù¼òµ¥,¿ÉÊÇÕæµÄûÏëµ½,×Ô¼ºÒªÓÃËüд³ÌÐòµÄʱºò¾¹È»ÕÛÌÚÁ˺ü¸Ìì²Å¸ãÇå³þ,Õæºó»Úµ±³õûÓиúËûÃǺúÃѧϰһÏÂ×Ó¡£

¡¡¡¡¸Õ¿ªÊ¼ÐèҪʹÓÃQT±àд³ÌÐòµÄʱºò,ΪÁ˼ӿìѧϰ½ø¶È,ÎÒ¾ÍÈ¥ÂòÁËÒ»±¾¹ØÓÚÕâ¸öµÄÊé,½Ð×ö,Ç廪´óѧ³ö°æÉçµÄ,ÎÒÕâÀïдÕâ±¾Êé²»ÊÇÏëΪÕâ±¾Êé´ò¹ã¸æ,¶øÊÇÏë´ó´óµÄÂîÒ»ÏÂÕâ¸ö×÷Õß!Õâ±¾Êéʲô¶¼½²,ʲôX Windows±à³ÌÈëÃÅ,KDE³ÌÐòÉè¼Æ,¾ÍÊÇûÓÐÒ»Ñù¹ÜÓõÄ,Àý×ÓȷʵÊǺܶ࣬¾ÍÊÇÈ«²¿ÓÃVIдµÄ,±ä̬!¾ÍÁ¬500¶àÐеÄMakefileËüҲ˵ÊÇÓÃVIÇõÄ,Õâ²»ÊDZä̬ÊÇʲô.ºÃºÃµÄKdevelopºÍQtdesigner¾¹È»Ò»µã¶¼²»ÌáÒ»ÏÂ×Ó!²»ºÃÒâ˼,ÕæµÄÊÇÌ«¼¤¶¯ÁË,¸Ð¾õ¾ÍÊÇ°×ÂòÁËÒ»±¾Êé¡£

¡¡¡¡ÏÂÃæ¼òÒª½éÉÜÒ»ÏÂÓÃQtDesigner±àд³ÌÐòµÄ¸÷¸ö²½Öè,ÔÚÕâÀﻹҪ¸ÐлÎҵĺÃÅóÓÑdansin,ÒòΪËûÒÔÇ°²»ÀµÆä·³µÄ¸øÎÒ½éÉÜQtµÄ»ù´¡¸ÅÄî,ʹµÃÎÒ´Ëʱ²»Ó÷ÑÐÄ˼ȥÁ˽âÕâЩ»ù´¡ÖªÊ¶¡£

¡¡¡¡ÔÚ¿ªÊ¼Ö®Ç°,ÎÒµ½¹«Ë¾Ö÷Ò³trolltech¿´ÁËÒ»ÏÂ×Ó¹ØÓÚÕâ¸ö¹¤¾ßʹÓõÄflash½Ì³Ì,¼òµ¥Á˽âÁËÕâ¸ö¹¤¾ßµÄʹÓÃ.µ«ÊÇÕâ¸ö½Ì³ÌÊÇwindowsÏÂÃæµÄ,ÈçºÎÔÚlinuxÏÂÃæ¸ãÈÔÈ»²»ÊǺÜÇå³þ¡£

¡¡¡¡ÎÒµÄLinuxÊÇfederoµÄ,Ò²¾ÍÊÇÒÔÇ°µÄred hat,°²×°ºÃµÄQTÊÇ3.1°æ±¾µÄ,´øÓÐQtdesigner.ÎÒÓÃÕâ¸ö¹¤¾ßÕÕ×ÅÉÏÃæµÄÀý×Ó»­Á˸ö¼òµ¥µÄ½çÃæ,±£´æÖ®ºóÉú³Éform1.ui,È»ºó¾Í²»ÏþµÃÔõô¸ãÁË¡£

¡¡¡¡ÍøÉÏÓÐ˵uicµÄ,ÓÐmocµÄ,qmake,tmake,¸ãµÃÎÒÔÎͷתÏò,ÎÒuic,moc¶¼ÊÔ×ÅÓÃÁË,±à¼­ÁËproÎļþ,±à¼­proÎļþÓÃqmake´´½¨makefileµ½ÊÇѧ»áÁË,¾ÍÊÇuiÎļþÉú³ÉÄǼ¸¸ö.h,.cppºÍmocÎļþ²»ÏþµÃÔõô¸ã.ÎÒ¾õµÃÒÔÇ°dansinûÕâô¸´ÔÓ°¡¡£

¡¡¡¡ºóÀ´¿´µ½Ò»ÆªÊ¹ÓÃqmake Éú³ÉmakefileµÄÎÄÕÂ,ÀïÃæÌáµ½¿ÉÒÔproÎļþÀïÃæFORMSÔö¼Ó×Ô¼ºµÄuiÎļþ,»á×Ô¶¯Éú³É¶ÔuicºÍmocµÄµ÷ÓÃ,Ò»ÏÂ×ӾͻíÈ»¿ªÀÊÁË,ÎÒÖªµÀqmake -project¿ÉÒÔ¸ù¾Ýµ±Ç°Ä¿Â¼ÏÂÃæµÄÎļþ×Ô¶¯Éú³ÉproÎļþµÄ,ÄÇôҲ¾ÍÊÇ˵ֻҪÎÒ½¨Á¢ºÃ×Ô¼ºµÄmainº¯ÊýÎļþ,¾Í¿ÉÒÔÁË.ͨ¹ý²éÔÄ×ÊÁÏ,ÎÒ±àдÁËmainº¯ÊýÎļþ:

[code]#include #include #include main(int argc,char *argv[]) { QApplication app(argc,argv); Form1 *fr = new Form1; fr->show(); app.setMainWidget(fr); return app.exec(); }[/code]

¡¡¡¡È»ºó½«Õâ¸öÎļþ±£´æÔÚ¸úuiÔÚÒ»ÆðµÄĿ¼,È»ºóʹÓã¬

[code]qmake -project
qmake
make[/code]

¡¡¡¡¾Í¿ÉÒÔÉú³ÉÏàÓ¦µÄ¿ÉÖ´ÐÐÎļþÁË,Õâ¸öʱºò,ÐÞ¸ÄuiÉú³ÉµÄcppÎļþ,°ÑÀïÃæµÄ²Û¸Ä³É×Ô¼ºµÄÉèÖÃ,¾Í¿ÉÒÔÁË¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. linshao.Solin ÓÚ 2009-12-17 16:40:56·¢±í:

    ÔΣ¬ÀÏÐÖ£¬Õâ¸öû¶à´óÓô¦°¡