Thông tin tài liệu:
Qt là bộ công cụ được phát triển bởi dụ án KDE để phát triển các ứng dụng đồ họa. Tài liệu này hướng dẫn cho những người mới bắt đầu cách tạo ra các ứng dụng đơn giản bằng cách kết hợp hai công cụ Qt Designer 3.2 và KDevelope-3.0. Hướng dẫn tạo một chương trình dựa trên một chương trình của Jono Bacon và đã được duyệt bởi Daniel Molkentin và Thomas Nagy.
Nội dung trích xuất từ tài liệu:
QtDesignervàKDevelop3.0chongườimớibắtđầu QtDesignervàKDevelop3.0chongườimớibắtđầuAnneMarieMahfoufBảntiếngĐức:AndreasNicolaiBảntiếngNga:MarinaSobolevaBảntiếngPháp:JulienPlutonBảntiếngÝ:AndreaBenazzoBảntiếngRumani:LauraAfrasineandClaudiuCostinPhiênbản0.4(20040624)Copyright2001,2004AnneMarieMahfoufSaochép,phânphối,chỉnhsửatàiliệunàyphảituântheogiấyphép“GNUFreeDocumentationLicense”,Version1.1trởlên.CóthểxembảnsaocủagiấyphépnàyởthesectionentitledGNUFreeDocumentationLicense.QtlàbộcôngcụđượcpháttriểnbởidựánKDEđểpháttriểncácứngdụngđồhọa.TàiliệunàyhướngdẫnchonhữngngườimớibắtđầucáchtạoracácứngdụngđơngiảnbằngcáchkếthợphaicôngcụQtDesigner3.2(hoặc3.3)vàKDevelop3.0.HướngdẫntạomộtchươngtrìnhdựatrênmộtchươngtrìnhcủaJonoBaconvàđãđượcduyệtbởiDanielMolkentinvàThomasNagy.Mụclục1.Gớithiệu2.Yêucầu CàiđặtQtDesigner Trongdistribution Tarballhoặcanonymouscvs CàiđặtKDevelop3 Trongdistribution Tarball cvsHEAD Thuậtngữ3.Xâydựngchươngtrình Khởitạoproject TạoframeworkvớiKDevelop DùngQtDesigner Thiếtkếgiaodiện Đặtwidget Spacedout Signalvàslot Sinhmã Viếtmãchoslot4.Tómtắt5.TạobảnchuyểnngữchocácdựánKDEđơngiản Càiđặtgettextpatchedchokde Chuẩnbịdịch Make Biêndịchvàcàiđặtcácfileđãđượcdịch Thamkhảo6.Mộtsốhướngdẫn Mộtvàigợiý Đặttênchươngtrình Thựchành ImportdựánvàoKDECVS Làmthếnàođểpháthànhchươngtrìnhdướidạngtarball? Mộtvàilinkhữuích7.Sinhmã(bổsung) KDevelopkhônghỗtrợsubclassing Viếtcodechocácslot8.CreditsandLicenseC h ương Giớithiệu 1.ChúngtasẽxâydựngmộtchươngtrìnhđơngiảnđểmôtảcáchkếhợphaicôngcụQtDesignervàKDevelop.QuađóxâydựngđượccácứngdụngKDEthựcsự.NếuđãsửdụngquenKDevelopvàQtDesignervàchỉmuốnbiếtlàmthếnàođểkếthợpchúnglạivớinhauthìbạncóthểlướtnhanhquamộtsốchươngđầu.KDevelopgiúpchúngtaxâydưngmộtứngdụngKDEhoànchỉnhbằngcáchtựđộnghoámộtsốkhâunhư:tạoramộtframework,cácfilecầnthiết,dịch,chạychươngtrình…MộtdựánKDEsẽsửdụngcáccôngcụautoconfvàautomake.KDevelopsẽtạoratấtcảcácfilecầnthiếtchochúngta(admindirectory,Makefile.cvs,Makefile.am,...).C h ương Yêu ầ u 2. cĐểlàmtheocáchướngdẫntrongcácchươngsau,chúngtacầncóQtDesignervàKDevelop,vàcácthưviệnKDE3.2.x.ChúngtasẽxâydựngmộtchươngtrìnhKDEđơngiản,lấyđầuvàolàtên,địachỉemailvàchúthích,sauđóxuấtramộtchữkí(ChươngtrìnhSignatureCreater).C ài ặt D esigner đ QtTrongdistribution ủ a ạ n c bQtDesignerlàmộtphầncủagóiqt3.2.x.NếubạncóbảnQtcũhơnthìnênupdate.Tạithờiđiểmviếtbàinày,bảnmớinhấtcủaQtlà3.3.2.Ngoàiracầncàiđặttấtcảcácgóiliênquannhư:qtheaders(thườngcótronggóidevel),QtDesignerđểthiếtkếgiaodiện(trongmộtsốdistribution,phảicàiđặtQtDesignerriêng).Kiểmtraquátrìnhcàiđặt,gõlệnhshell:locateqstring.hNếuthấy/usr/lib/qt3/include/qstring.hlàOKSauđó,setQTDIRthành/usr/lib/qt3/.Dùnglệnh:exportQTDIR=/usr/lib/qt3Tarball oặc h anony m o uscvsDownloadtarballởTrolltechwebsitehoặcdùngcvstheohướngdẫnởđây.SauđóphảisetQTDIRnhưởtrên.Dùnglệnh:exportQTDIR=/usr/local/qtgiảsử/usr/local/qtlàthưmụccàiQt.XemthêmfileINSTALL.Dùnglênhsauđểdịch:./configuresystemzlibqtgifsystemlibpngsystemlibjpegpluginimgfmtmngthreadnoexceptionsdebugfastmakeKhôngcầndùnglệnhmakeinstall.ChạyQtDesigner,dùnglệnh:/usr/local/qt/bin/designerXemthêmhướngdẫndịchtừtarballởđây.C ài ặt Develop đ K 3TrongdistributionKDevelop3thườngcósẵntrongdistribution.BảnKDeveloptrước3cótênGideon..Nếuchưacósẵntrongdistributionthìbảndownloadsourcevàdịchtheohướngdẫnsauđây.tarballDownloadKDeveloptạiKDevelopwebsite.Khiviếtbàinày,bảnKDevelopmớinhấtlà3.0vàsourceversionlà3.0.4.Packagesmớinhấtlàkdevelop3.0.4.tar.bz2,cóthểdownloadởđây.DịchKDevelop3:cầnqt3.1.0vàkdelibs3.1.0trởlên.QTDIRvàKDEDIRtrỏtớithưmụccài2góitrên.SetbiếnpathchoKDEvàQt:exportPATH=$QTDIR/bin:$KDEDIR/bin:$PATHexportLD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATHNếukhôngkhởiđộngđượcKDevelop,giảiphápcóthểcóởforumcủaKDevelopwebsite. ...