Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

LinuxÏÂQTͼÐνçÃæ¿ª·¢£¨Ò»£©——¸ÅÊö(1)


QtÊÇÒ»¸ö¿çƽ̨µÄC++ͼÐÎÓû§½çÃæ¿â,.ÓÉŲÍþTrollTech¹«Ë¾³öÆ·£¬Ä¿Ç°°üÀ¨Qt/X11£¬»ùÓÚFrambufferµÄQt Embedded,¿ìËÙ¿ª·¢¹¤¾ßQt Designer¼¸¹ú¼Ê»¯¹¤¾ßQt LinguistµÈ£®QtÖ§³ÖUnix¼°Linuxϵͳ,»¹Ö§³ÖWindows NT/Windows 2k¼°Qindows 95/98ƽ̨.QtµÄÁ¼ºÃ·â×°»úÖÆÊ¹ÆäÄ£¿é»¯³Ì¶È·Ç³£¸ß,¿ÉÖØÓÃÐԽϺÃ.
Qt/EmbededÊÇÃæÏòǶÈëʽϵͳµÄQt°æ±¾£¬ÊÇQtµÄǶÈëʽLinux´°¿Ú£¬ÊÇÍêÕûµÄ×Ô°üº¬C++ GUIºÍ»ùÓÚLinuxµÄǶÈëʽƷ̨¿ª·¢¹¤¾ß¡£Qt/Embeded¡¡API¿ÉÓÃÓÚ¶àÖÖ¿ª·¢ÏîÄ¿¡£Ðí¶à»ùÓÚQtµÄX¡¡Window³ÌÐò¿ÉÒԷdz£·½±ãµØÒÆÖ²µ½Ç¶Èëʽ°æ±¾¡£
ÏÂÃæÎÒÃǾʹÓʵ¼ÊÓ¦ÓÃÖÐÈÏʶQt.
¶þ¡¢ÔÚÖÕ¶ËϱàдQt³ÌÐò
ÎÒÃÇÏÈÒª½éÉÜÔÚÖÕ¶Ë´°¿Ú±àдQt³ÌÐò£®
´ò¿ªÒ»¸öÖÕ¶Ë£¬½¨Á¢Ò»¸öÎļþ¼Ð£¬È磺mkdir hello
È»ºó½øÈëÕâ¸öÎļþ¼Ð£ºcd hello
´´½¨c++Îļþ£¬vi hello.cpp
ÔÚÎļþÖмüÈëÏÂÃæµÄ´úÂ룺
#include <qapplication.h>
#include <qlabel.h>
int main(int argc,char *argv[])
{
    QApplication app(argc,argv);
    QLabel *label=new QLabel("Hello Qt!",0);
    app.setMainWidget(label);
    label->show();
    return app.exec();
}
È»ºóÎÒÃÇÓÃqtµÄ¹¤¾ßqmakeÀ´Éú³É¹¤³ÌÎļþ£º
qmake -project
´ó¼Ò¿ÉÒÔÓÃls²é¿´Ò»Ï£¬ÊDz»ÊǶàÁËÒ»¸öÃûΪhello.proµÄ¹¤³ÌÎļþ£®
½ÓÏÂÀ´ÊÇÉú³ÉMakefileÎļþ£º
qmake hello.pro
ºÇºÇ£¬lsһϣ¬MakefileÖÕÓÚ¿´µ½ÄãµÄ.
½ÓÏÂÀ´¾ÍÊÇmakeÁË£¬µÈÉÏÒ»¶Îʱ¼ä£®
ÔËÐгÌÐò./hello
ÏÂÃæÊǽçÃæ£º
ÏÂÃæÎÒÃÇÀ´½²½âÉÏÃæµÄ³ÌÐò£º
   #include <qapplication.h> 
ÕâÒ»Ðаüº¬ÁËQApplicationÀàµÄ¶¨Òå¡£ÔÚÿһ¸öʹÓÃQtµÄÓ¦ÓóÌÐòÖж¼±ØÐëʹÓÃÒ»¸öQApplication¶ÔÏó¡£QApplication¹ÜÀíÁ˸÷ÖÖ¸÷ÑùµÄÓ¦ÓóÌÐòµÄ¹ã·º×ÊÔ´£¬±ÈÈçĬÈϵÄ×ÖÌåºÍ¹â±ê¡£ 
    #include <qpushbutton.h> 
ÕâÒ»Ðаüº¬ÁËQPushButtonÀàµÄ¶¨Òå¡£²Î¿¼ÎĵµµÄÎļþµÄ×îÉϲ¿·ÖÌáµ½ÁËʹÓÃÄĸöÀà¾Í±ØÐë°üº¬ÄĸöÍ·ÎļþµÄ˵Ã÷¡£ 
QPushButtonÊÇÒ»¸ö¾­µäµÄͼÐÎÓû§½çÃæ°´Å¥£¬Óû§¿ÉÒÔ°´ÏÂÈ¥£¬Ò²¿ÉÒÔ·Å¿ª¡£Ëü¹ÜÀí×Ô¼ºµÄ¹Û¸Ð£¬¾ÍÏñÆäËüÿһ¸öQWidget¡£Ò»¸ö´°¿Ú²¿¼þ¾ÍÊ


Ïà¹ØÎĵµ£º

linux tcʵÏÖipÁ÷Á¿ÏÞÖÆ

tcÊǸöÅäÖÃLinuxÄÚºËÁ÷Á¿¿ØÖƵŤ¾ß Ãû×Ö tc - ÏÔʾ£¯Î¬»¤Á÷Á¿¿ØÖÆÅäÖà ժҪ tc qdisc [ add | change | replace | link ] dev DEV [ parent qdisc-id | root ] [ handle qdisc-id ] qdisc [ qdisc specific parameters ] tc class [ add | change | replace ] dev DEV parent qdisc-id [ classid class-id ] qd ......

linuxÄں˵÷ÊÔÖ¸ÄÏ

һЩǰÑÔ
×÷ÕßǰÑÔ
֪ʶ´ÓÄÄÀïÀ´
Ϊʲô׫д±¾Îĵµ
ΪʲôÐèÒª»ã±à¼¶µ÷ÊÔ
***µÚÒ»²¿·Ö£º»ù´¡ÖªÊ¶***
×ܸ٣ºÄÚºËÊÀ½çµÄÏÝÚå
Ô´ÂëÔĶÁµÄÏÝÚå
´úÂëµ÷ÊÔµÄÏÝÚå
Ô­ÀíÀí½âµÄÏÝÚå
½¨Á¢µ÷ÊÔ»·¾³
·¢ÐаæµÄÑ¡ÔñºÍ°²×°
°²×°½»²æ±àÒ빤¾ß
bin¹¤¾ß¼¯µÄʹÓÃ
qemuµÄʹÓÃ
initrd.imgµÄÔ­ÀíÓëÖÆ×÷
x86ÐéÄâµ÷ÊÔ»·¾³µÄ½¨Á¢
ar ......

LinuxÕýÔò±í´ïʽ¼¼ÊõÖ¸ÄÏ

LinuxÕýÔò±í´ïʽ¼¼ÊõÖ¸ÄÏ
µ¼¶Á£º±¾ÎĽéÉÜLinuxÕýÔò±í´ïʽ¼¼Êõ¡£°üÀ¨Ê¹Óò»Í¬µÄ¹¤¾ßÈçgrep¡¢awkÒÔ¼°sedÈ¥²éÕÒ°üº¬Ìض¨Îı¾´®µÄÎļþ¡£
¹Ø¼ü´Ê£ºLinuxÕýÔò±í´ïʽ grep awk sed
 
ÕýÔÚ¼ÓÔØÊý¾Ý...
¡¾TechTargetÖйúÔ­´´¡¿×÷Ϊһ¸öLinux¹ÜÀíÔ±£¬ÄúÐèÒª¶ÔÎı¾Îļþ½øÐд¦Àí¡£Äú¿ÉÒÔʹÓò»Í¬µÄ¹¤¾ßÈçgrep¡¢awkÒÔ¼°sedÈ¥ ......

Îå´ó·Ç³£¼ûLinuxÃüÁî

Îå´ó·Ç³£¼ûLinuxÃüÁî
 2010-1-29
µ¼¶Á£º±¾ÎĽéÉÜLinux²»³£¼ûµÄÎå¸öÃüÁî¡£°üÀ¨logsave¡¢diff3ºÍpstreeµÈ¡£
¹Ø¼ü´Ê£ºLinux logsave diff3 pstree
 
ÕýÔÚ¼ÓÔØÊý¾Ý...
¡¾TechTargetÖйúÔ­´´¡¿LinuxÓдóÁ¿µÄÃüÁîÐй¤¾ß£¬´ÓÿÌì¶¼»áʹÓõÄls¡¢cdÒÔ¼°psÕâЩ¹¤¾ß£¬µ½Äú¿ÉÄÜ»¹Ã»ÓÐʹÓùý£¬»òÕßÉõÖÁûÓÐÌý˵¹ýµÄ²»³ ......

ɾ³ýLinux°æAdobe ReaderµÄ·½·¨

Linux°æµÄAdobe ReaderµÄÆô¶¯ËÙ¶ÈÌ«ÂýÁË£¬Ã¿´Î´ò¿ªpdfÎĵµµÄʱºò¶¼²»µÃ²»Í¨¹ýÓÒ¼üÀ´Ñ¡ÔñʹÓÃFedora×Ô´øµÄÔĶÁÆ÷£¬ÓеãÂé·³£¬Òò´Ë´òËã°ÑËüɾ³ý¡£ÎÒµÄAdobe ReaderÊÇͨ¹ýAdobeReader.binÀ´°²×°µÄ£¬³¢ÊÔÁËyum remove acroreadºÍrpm -e acroread¶¼ÎÞЧ£¬ºÜÊÇÓôÃÆ¡£Á¬Add/Remove Software¶¼ÕÒ²»µ½¸Ãpackage£¬Òò´ËÒ²²»ÄÜͨ¹ýÕâÖÖ· ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ