Q開發及實例第第章 Q_第1頁
Q開發及實例第第章 Q_第2頁
Q開發及實例第第章 Q_第3頁
Q開發及實例第第章 Q_第4頁
Q開發及實例第第章 Q_第5頁
已閱讀5頁,還剩53頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第5章Qt

5主窗體Qt5主窗體構成5.15.25.35.45.5Qt5文件操作功能Qt5圖像坐標變換Qt5文本編輯功能Qt5排版功能5.1Qt5主窗體構成5.1.1基本元素QMainWindow是一個為用戶提供主窗口程序的類,包含一個菜單欄(menubar)、多個工具欄(toolbars)、多個錨接部件(dockwidgets)、一個狀態欄(statusbar)及一個中心部件(centralwidget),是許多應用程序的基礎,如文本編輯器、圖片編輯器等。本章將對此進行詳細介紹。其界面布局如圖5.1所示。5.1.1基本元素1.菜單欄菜單是一系列命令的列表。為了實現菜單、工具欄按鈕、鍵盤快捷方式等命令的一致性,Qt使用動作(Action)來表示這些命令。Qt的菜單就是由一系列的QAction動作對象構成的列表,而菜單欄則是包容菜單的面板,它位于主窗口頂部、主窗口標題欄的下面。一個主窗口最多只有一個菜單欄。2.狀態欄狀態欄通常顯示GUI應用程序的一些狀態信息,它位于主窗口的最底部。用戶可以在狀態欄上添加、使用Qt窗口部件。一個主窗口最多只有一個狀態欄。5.1.1基本元素3.工具欄工具欄是由一系列的類似于按鈕的動作排列而成的面板,它通常由一些經常使用的命令(動作)組成。工具欄位于菜單欄的下面、狀態欄的上面,可以停靠在主窗口的上、下、左、右四個方向上。一個主窗口可以包含多個工具欄。4.錨接部件錨接部件作為一個容器使用,以包容其他窗口部件來實現某些功能。例如,Qt設計器的屬性編輯器、對象監視器等都是由錨接部件包容其他的Qt窗口部件來實現的。它位于工具欄區的內部,可以作為一個窗口自由地浮動在主窗口上面,也可以像工具欄一樣停靠在主窗口的上、下、左、右四個方向上,一個主窗口可以包含多個錨接部件。5.中心部件中心部件處在錨接部件區的內部、主窗口的中心,一個主窗口只有一個中心部件。5.1.2【綜合實例】:文本編輯器(1)新建QtWidgetsApplication(詳見節),項目名稱為“ImageProcessor”,基類選擇“QMainWindow”,類名命名為“ImgProcessor”,取消“創建界面”復選框的選中狀態。單擊“下一步”按鈕,最后單擊“完成”按鈕,完成該項目工程的建立。(2)添加該工程的提供主要顯示文本編輯框函數所在的文件,在“ImageProcessor”項目名上單擊鼠標右鍵,在彈出的快捷菜單中選擇“添加新文件...”菜單項,在彈出的對話框中選擇“C++Class”選項,單擊“Choose...”按鈕,彈出對話框,在“Baseclass”后面的下拉列表框中選擇基類名“QWidget”,在“Classname”后面的文本框中輸入類的名稱“ShowWidget”。(3)單擊“下一步”按鈕,單擊“完成”按鈕,添加“showwidget.h”頭文件和“showwidget.cpp”源文件。5.1.2【綜合實例】:文本編輯器(4)打開“showwidget.h”頭文件,具體代碼如下:#include<QWidget>#include<QLabel>#include<QTextEdit>#include<QImage>classShowWidget:publicQWidget{Q_OBJECTpublic:explicitShowWidget(QWidget*parent=0);QImageimg;QLabel*imageLabel;QTextEdit*text;signals:publicslots:};5.1.2【綜合實例】:文本編輯器(5)打開“showwidget.cpp”文件,添加如下代碼:#include"showwidget.h"#include<QHBoxLayout>ShowWidget::ShowWidget(QWidget*parent): QWidget(parent){imageLabel=newQLabel;imageLabel->setScaledContents(true);text=newQTextEdit;QHBoxLayout*mainLayout=newQHBoxLayout(this);mainLayout->addWidget(imageLabel);mainLayout->addWidget(text);}5.1.2【綜合實例】:文本編輯器(6)主函數ImgProcessor類聲明中createActions()函數用于創建所有的動作、createMenus()函數用于創建菜單、createToolBars()函數用于創建工具欄;接著聲明實現主窗口所需的各個元素,包括菜單、工具欄及各個動作等;最后聲明用到的槽函數,打開“imgprocessor.h”文件,添加代碼。5.1.2【綜合實例】:文本編輯器(7)下面是主窗口構造函數部分的內容,構造函數主要實現窗體的初始化,打開“imgprocessor.cpp”文件,添加如下代碼:ImgProcessor::ImgProcessor(QWidget*parent):QMainWindow(parent){setWindowTitle(tr("EasyWord")); //設置窗體標題showWidget=newShowWidget(this); //(a)setCentralWidget(showWidget);/*創建動作、菜單、工具欄的函數*/createActions();createMenus();createToolBars();if(img.load("image.png")){ //在imageLabel對象中放置圖像showWidget->imageLabel->setPixmap(QPixmap::fromImage(img));}}5.呢1.嬸3菜單吹與工獄具欄煉的實沸現1.動滿作(Ac索ti爛on)的燙實現以下卻是實津現基本胃文件莊操作售的動背作(Ac軌ti棗on)的役代碼。以下討是實斤現打冰印文懷本和乏圖像稿、圖滔像縮哈放、旋轉因和鏡貴像的糧動作細(Ac繼ti碎on)的煙代碼。2.菜主單(Me喝nu籃s)的得實現在實錯現了圖各個些動作乏之后容,需鮮要將碰它們費通過暴菜單歇、工花具欄成或快憶捷鍵產的方貴式體伍現出稼來,斑以下單是菜單閘的實修現函匠數cr給ea眼te辜Me桶nu以s(付)代碼。3.工潤具欄魄(To以ol哲Ba盤rs)的桑實現接下仿來實楊現相定對應貪的工蚊具欄cr奶ea頓te揮To完ol掏Ba笑rs運(),主怖窗口牲的工妨具欄搏上可跨以有互多個揀工具集條,穗通常證采用肥一個假菜單挑對應算一個濕工具牲條的茄方式曠,也源可根旺據需匪要進醉行工她具條耕的劃幸分。工具案條是組一個糖可移豎動的遞窗口欄,它料可停幼靠的塊區域予由QT銷oo永lB乎ar的al抗lo偏wA綱re拐as決定覺,包廟括Qt紋::消Le熱ft倡To彼ol堪Ba筐rA桌re拴a、Qt概::芹Ri領gh疑tT近oo裂lB潑ar浸Ar清ea、Qt劈燕::承To奸pT啦oo亂lB關ar館Ar扮ea、Qt味::罵Bo孫tt悼om疼To暑ol糾Ba映rA掠re拐a和Qt蠟::至Al賠lT夏oo童lB崗ar夫Ar掠ea鐵s。默遼認為Qt投::蓄Al篩lT渣oo府lB畫ar丹Ar趙ea問s,啟伯動后藍默認普出現妹于主營窗口唐的頂賤部。嬸可通厚過調賊用se并tA煌ll摔ow恭Ar游ea禁s(莖)函數純來指老定工舞具條馳可停推靠的杏區域吊,例筒如:fi插le糾To容ol倉->修se丈tA碗ll吸ow籠ed霞Ar點ea每s(營Qt材::轉To蘿pT倉oo強lB剃ar撓Ar慌ea袖|Q尤t:舊:L謝ef辦tT芝oo澤lB堤ar瓜Ar帆ea剖);此函恨數限取定文鄰件工滅具條蝦只可距出現辱在主丸窗口惑的頂壺部或渴左側劑。工灣具條萍也可紅通過歪調用se比tM造ov跟ab積le姐()函數紛設定鏟可移紗動性妹,例陶如:fi欺le襯To馬ol醋->掃se云tM握ov遞ab斷le崖(f泥al戀se撐);指定逼文件牢工具婚條不污可移炕動,煤只出降現于凱主窗憶口的謎頂部秧。5.青1.慎3菜單推與工統具欄輩的實影現5.旨1.混3菜單騰與工品具欄躺的實蠶現將程聞序中略用到丸的圖園片保尤存到騰該工廟程下塵的d揪eb攻ug跪文件找夾中畏,運營行程闊序,績結果胡如圖攀5.栗3所知示。5.配2爸Q繞t僅5文件盆操作奏功能5.惕2.申1新建暴文件下面乘將介歌紹如芒何實毛現新毛建一北個空岔白文困件的側功能門。(1)打安開“im糟gp慢ro腰ce容ss句or鵝.h”頭革文件撓,添樹加“pr夸ot恢ec昌te參d勝sl講ot棵s:”變探量:pr篩ot說ec栽te芹d謠sl樹ot棉s:vo怒id技S擦ho吃wN勒ew灣Fi顫le疫()共;(2)在cr果ea重te拆Ac蓋ti述on峽s(祝)函數版的“"新建"動作差”最驗后添得加事謝件關溜聯:co阻nn投ec拘t(刷Ne停wF富il叔eA紡ct香io葉n,糾SI變GN遮AL選(t訴ri旗gg法er乳ed孩()嚴),憤th餅is撫,S添LO煉T(崖Sh置ow吼Ne牲wF橋il練e(軟))糧);(3)實承現新嘴建文餃件功圈能的述函數Sh差ow照Ne衫wF長il鋪e(籠)如下齡:vo盆id坊I絲式mg東Pr蔥oc喂es鞠so拔r:掩:S廊ho吐wN寸ew踐Fi帆le鋪(){Im慶gP豬ro劃ce框ss排or稀*抓ne撥wI他mg仁Pr籍oc筍es凡so墊r侍=n牢ew泛I荒mg軋Pr泰oc童es押so黑r;ne蒜wI蜘mg般Pr皺oc疲es殲so竊r-其>s院ho職w(尼);}5.胃2.朗1新建緣瑞文件(4候)運露行程墳序,坦單擊笑“文枝件”下→“洞新建哲”命蒸令或潑單擊忙工具厲欄上甲的可按鈕負,彈葉出新棒的文零件編慢輯窗豈口,粒如圖頑5.體4所虜示。5.征2.銀2打開御文件(1)在徑“im喂gp靈ro本ce企ss債or仗.h”頭紐奉文件濱中添爺加“pr除ot園ec攀te認d笛sl位ot購s:”變截量:vo寶id標S擦ho稀wO閃pe滑nF縱il辟e(摩);(2)在cr雷ea素te倘Ac離ti磚on謝s(顛)函數絞的“"打開"動作巨”最秋后添綢加事馳件關乞聯:co橋nn忘ec至t(揪op黨en蕩Fi壟le暗Ac薦ti磁on殼,S按IG獲NA鑒L(廈tr烈ig銹ge劍re遙d(優))急,t差hi急s,胞SL李OT膝(S褲ho呆wO蜂pe嘩nF興il欠e(周))鮮);(3)實石現打妻開文宗件功船能的伸函數Sh組ow南Op杯en弱Fi茫le復()如下述:vo絨id慕I猜mg辟Pr屢oc路es哥so片r:胞:S欠ho翠wO裳pe別nF君il辱e(撫){fi梅le情Na驢me括=繳QF痕il裕eD憲ia薦lo企g:磚:g劃et伏Op倚en這Fi尾le屈Na圖me鍋(t堵hi孟s)曲;if崖(!漆fi陡le欺Na嘴me醬.i晌sE盈mp懂ty梁()脾){if忌(s如ho犯wW段id茂ge確t-瓶>t棍ex摟t-賄>d悅oc機um今en障t(團)-外>i隨sE驕mp牌ty林()拒){lo軌ad鋪Fi烏le袋(f裝il部eN疫am窩e)漁;}el粥se{Im中gP素ro鈔ce存ss六or端*礎ne兵wI克mg早Pr渣oc踢es債so嶼r鴉=n醋ew帆I扔mg陜Pr臺oc扔es耀so筑r;ne毛wI慘mg萬Pr臭oc連es化so衡r-乞>s用ho術w(珠);ne盒wI待mg晶Pr扛oc爛es穗so黎r-帖>l北oa彈dF潤il故e(柱fi腎le竭Na妹me誘);}}}5.鑰2.陵2打開原文件其中甘,l舒oa奇dF原il孤e(懶)函茂數的窗實現鄭如下邪,該棄函數窄利用虛QF她il率e和列QT樸ex冶tS洞tr花ea骨m完絡成具并體讀漆取文姓件內拘容的翁工作宜:vo華id溉I憲mg托Pr軋oc鏈es兔so虜r:塞:l尊oa幸dF喂il服e(頌QS故tr喊in溫g最fi揉le農na厲me心){pr養in留tf虜("秒fi遲le洪n蟻am攏e:答%s仿\n吹",竄fi胸le評na慈me刷.d窯at碌a(擱))嗎;QF距il秋e繼fi言le麻(f題il干en置am糟e)擾;if種(f捎il蠢e.衫op憤en層(Q縣IO按De殼vi押ce雁::告Re拳ad凳On溉ly覺|Q充IO感De叨vi沿ce擁::絲式Te酸xt院)){QT憂ex價tS挪tr防ea陪m引te角xt滅St趕re餡am索(&薦fi柱le液);wh談il吧e(篩!t唯ex純tS巴tr雨ea廈m.買at繁En軌d(意)){sh惠ow細Wi半dg夢et炸->隔te房誠xt矮->胖ap晃pe祝nd傍(t喜ex歪tS顫tr嚷ea巨m.全re齡ad糊Li毫ne雅()攔);pr顫in讓tf址("刺re晨ad絕l蝕in裁e\朵n"進);}pr縫in期tf挑("凈en館d\搖n"童);}}5.憶2.藏2打開味文件在此護僅詳小細說旅明標尖準文弦件對界話框QF屑il鋸eD滴ia塔lo扮g的ge峰tO驕pe愉nF柜il縣eN系am櫻e(咱)靜態塌函數屢各個負參數你的作弓用,丙其他淡文件謹對話迷框類掙中相測關的圓靜態呢函數銀的參加數有介與其圓類似姜之處賽。QS繼tr大in肚g農QF動il示eD越ia允lo譜g:常:g娘et叫Op出en衫Fi兄le崗Na滔me(QW睬id拒ge煉t*笨p峰ar騰en害t=循0,招/童/定義周標準肺文件穿對話次框的鞋父窗傲口co咸ns覺t炕QS宿tr態in救g柏&雖ca升pt突io臺n=載QS結tr扮in胞g(絲式),部/的/定義席標準投文件鍋對話危框的烘標題聾名co棵ns套t霉QS絡tr防in茂g懷&宰di衡r=均QS揭tr觸in否g(協),東//補(a權)co險ns監t席QS榨tr切in乎g嚇&贈fi民lt難er喇=Q萍St淘ri蔑ng痕()濃,糕/你/(逆b)QS唱tr寺in平g省*永se元le撲ct章ed年Fi角lt活er輝=0宿,畜/常/用戶拆選擇擠的過挨濾器小通過墨此參寸數返射回Op惑ti矮on向s石op搬ti欄on梨s=孤0);5.裂2.老2打開堂文件(4)在芒該源另文件甘的開適始部梢分添玻加如雙下頭菜文件嚼:#i殃nc良lu守de寧<迎QF歉il圍eD挨ia岡lo民g>#i巖nc嚷lu啊de將<體QF頓il閘e>#i刑nc苦lu星de緣瑞<璃QT補ex橋tS秘tr斗ea稍m>(5)運將行程倒序,殲單擊督“文雀件”蛇→“個打開貝”命丘令或螞單擊染工具掉欄上并的按鈕懂,彈匹出“嘴打開漿”對杯話框蠟,如戲圖5.筐5(a)所層示。昂選擇犯某個瓣文件畏,單綢擊“跟打開剩”按袍鈕,涂文本闖編輯任框中匙將顯景示出匪該文奧件的務內容惹,如匯圖5.油5(b)所倘示。5.腸2.城3打印顏文件1.文挺本打奶印打印向文本獸在文借本編綠輯工悶作中言經常慣使用束,下智面將曲介紹絹如何臂實現狂文本累打印烘功能通。實墻現后床的效奮果如字圖5.泥6所示比。5.巴2.訓3打印撈文件具體檔實現培步驟蠟如下沖。(1)在肌頭文刊件中六添加尿“pr筐ot荷ec鬧te樹d添sl棄ot繡s:”變背量:vo桑id晨S老ho蕩wP任ri丸nt讓Te格xt喉()花;(2)在cr賠ea伍te仁Ac按ti忘on膠s(旋)函數貿的“"打印弱文本"動作短”最膀后添揮加事款件關陰聯:co汪nn搏ec療t(蛙Pr站in醬tT舍ex降tA聯ct擁io價n,禽SI墨GN釋AL荷(t磨ri克gg尿er韻ed微()賓),階th奶is喊,S與LO兆T(科Sh嶄ow頑Pr證in弊tT崇ex天t(擁))拳);(3)實壘現打供印文鳳本功柜能的范函數Sh寨ow除Pr辟in襲tT惡ex取t爭()如下倡:vo扛id眠I熄mg腔Pr醫oc仔es稱so沒r:惠:S承ho貧wP罪ri鳳nt爽Te弊xt梯(){QP泡ri遇nt伍er扯p歡ri狠nt王er碰;唱/菌/新建兩一個QP很ri宋nt嗚er對象QP鑼ri臣nt壤Di輔al羅og鞋p塑ri摩nt險Di濱al岡og智(&重pr恭in圖te緩r,蛾th弊is屆);梯//啞(a慶)if松(p找ri懸nt鋤Di穴al叢og捧.e農xe磨c(斑))加//星(b遼){//獲得QT王ex芳tE鎮di激t對象預的文潑檔QT奪ex醒tD早oc敢um屬en京t矩*d其oc學=妙sh雨ow竹Wi導dg爪et捷->除te樹xt度->患do友cu晌me吃nt辣()眠;do冠c-芹>p芹ri灰nt憶(&筍pr汁in壺te劉r)姨;窗/互/打印}}5.光2.湖3打印墻文件(4)在愛該源酸文件姻的開懷始部亦分添池加如飛下頭踏文件觸:#i綁nc遣lu顏de紙<喊QP慚ri撫nt燦Di禾al珠og恐>#i它nc卻lu詠de樹<目QP舞ri毯nt煌er紡>(5)運請行程卷序,線單擊輩“文匙件”領→“芬打印壟文本延”命圣令或倉工具袖欄上闖的按鈕善,彈龜出標霜準打哨印對詢話框掃,如撒圖5.癥6所示懇。5.商2.宣3打印逢文件2.圖染像打筍印(1)在老頭文彩件中墊添加閃“pr似ot銀ec丘te掛d晝sl券ot擺s:”變腥量:vo返id眨S狠ho旱wP屋ri屠nt妨Im杯ag杏e(童);(2)在cr頭ea賣te壟Ac撇ti設on階s(私)函數正的最汁后添絮加事服件關饑聯:co輝nn吊ec璃t(宏Pr辟in靜tI臭ma壟ge棚Ac潮ti青on任,S女IG賀NA榜L(侄tr榜ig利ge震re足d(波))壟,t覆hi籠s,蹄SL恩OT唇(S紫ho挺wP半ri氣nt遞Im車ag區e(前))屬);5.什2.喪3打印菜文件(3)實廢現打瞇印圖畜像功發能的棄函數Sh乘ow能Pr抽in吉tI才ma殿ge榮(管)如下騙:vo土id廁I覺mg趙Pr盟oc藥es粒so體r:凳:S散ho嚇wP妻ri繩nt洽Im低ag團e(渴){QP卷ri棵nt派er蔑p或ri蔥nt懷er紹;種//新建舍一個QP拍ri贈nt若er對象QP爪ri樸nt卷Di易al蹲og湊p酒ri竹nt妄Di剩al脖og武(&寫pr偉in忽te境r,劣th害is上);亭//單(a穿)if息(p煎ri皇nt鑼Di植al若og鐘.e杜xe腎c(室))垃//少(b川){QP洗ai竿nt病er遵p識ai年nt圍er餃(&匪pr律in鎮te邀r)謊;篩//行(c鵝)QR足ec姥t汗re織ct兩=的pa凝in同te辯r.新vi辰ew襪po五rt歉()蘋;則/夫/獲得QP騎ai譯nt匯er對象辛的視怨圖矩理形區春域QS弱iz蔥e籍si債ze廢=波i清mg聾.s深iz屢e(惰);輸/偽/獲得光圖像號的大蟻小/*按照同圖形客的比狠例大另小重歷新設亂置視克圖矩旦形區茅域*/si暮ze項.s漆ca曬le趕(r京ec壇t.柄si太ze絡()費,Q絞t:杜:K甘ee隙pA玻sp辜ec穿tR漲at祝io變);pa請in扒te暫r.滴se萄tV粱ie舟wp仔or蚊t(攔re軍ct爛.x仗()著,r滴ec呢t.塘y(拔),保si積ze堆.w拘id釣th趁()恒,s典iz奶e.橫he內ig潤ht考()幕);pa烏in瞞te能r.晨se刻tW產in批do莫w(欣im節g.裳re媽ct缸()奸);窯//設置QP軍ai謊nt宗er窗口孩大小給為圖飼像的派大小pa根in線te茶r.克dr突aw語Im富ag遵e(盯0,君0,傅im舞g)公;芝//打印暈圖像}}5.娘2.蕉3打印吼文件(4)在綢該源匠文件廟的開庭始部微分添紀加如罵下頭殘文件謎:#i筋nc殼lu際de動<油QP號ai碑nt鐘er輩>(5)運不行程鋪序,玻單擊四“文懼件”僚→“彼打印睛圖像筆”命茶令或煤單擊蕩工具征欄上礙的按鈕編,彈筑出標岔準打角印對減話框銅,顯定示效蔥果如般圖5.嘗6所示失。5.射3向Q晉t臂5圖像爛坐標姻變換5.養3.每1縮放百功能下面翁將介姓紹如墊何實蓄現縮險放功矛能,染具體聾步驟鳴如下泛。(1)在體頭文何件中柱添加落“pr粗ot鵝ec攪te賺d納sl專ot床s:”變朝量:vo匪id煉S漁ho辨wZ商oo筑mI墊n(譯);(2)在cr儲ea晃te掩Ac眾ti赤on宵s(局)函數待的最鑰后添彩加事初件關星聯:co輔nn儀ec膏t(葵zo拜om凳In查Ac蘋ti甩on抱,S支IG凱NA伏L(棗tr散ig磚ge蝦re令d(忍))遠,t疑hi役s,朗SL號OT固(S食ho嶺wZ船oo熄mI奔n(難))威);(3)實對現圖旅形放搞大功役能的蚊函數Sh太ow胸Zo尚om演In師()如下愈:vo舞id壯I矩mg哨Pr宅oc群es獨so陸r:躺:S何ho閉wZ霸oo碗mI濤n(州){if令(i備mg糧.i飲sN物ul藏l(藍))煙//有效艱性判床斷re吐tu鉗rn臥;QM淋at葡ri夕x沿ma柄rt塌ix朗;孕//聲明周一個QM歉at統ri模x類的叔實例ma淘rt嬌ix屆.s襖ca彩le昌(2謹,2姓);肉//膛(a灰)im孟g曲=廣im傲g.羅tr掩an孟sf逼or懸me呼d(圍ma缺rt節ix貢);//重新目設置逮顯示儉圖形sh普ow洽Wi言dg營et爛->役im維ag損eL奇ab繼el謎->律se拜tP朱ix論ma肯p(羨QP銀ix鑄ma紹p:叮:f排ro駕mI探ma超ge乒(i高mg瞇))手;}5.逆3.財1縮放煉功能(4)在眉頭文薄件中羅添加蘋“pr葛ot才ec股te鐘d逢sl廢ot拼s:”變窗量:vo魔id勤S梁ho勁wZ仔oo薄mO息ut魚()弟;(5)在cr聾ea拾te科Ac遇ti陶on挑s(南)函數尋的最要后添孝加事土件關庭聯:co樸nn槐ec贊t(蕩zo鋸om鼠Ou黃tA賴ct炮io點n,軍SI智GN功AL寸(t貫ri蒼gg閉er哈ed擋()贈),雹th仁is蔽,S橡LO漠T(湊Sh寒ow堪Zo憲om廁Ou扶t(戒))西);(6)實拳現圖從形縮客小功薦能的軋函數Sh丘ow宣Zo松om純Ou名t(括)如下艘:vo你id曠I丙mg尸Pr憶oc環es今so鎖r:茂:S度ho污wZ汪oo村mO壞ut寧(){if止(i碧mg強.i云sN千ul掉l(翅))re董tu袋rn粘;QM到at化ri蒜x嚼ma禍tr柴ix根;ma扶tr蜜ix扮.s妙ca岔le末(0低.5沖,0姐.5牛);鑰/嘩/(姿a)im計g恨=災im坦g.尼tr籌an討sf嫁or秀me漢d(省ma用tr陵ix繭);sh暖ow型Wi距dg飲et夾->四im煉ag捐eL恥ab洞el老->脾se唇tP蔥ix政ma瀉p(的QP鈔ix南ma霉p:比:f售ro財mI階ma鴿ge郊(i愚mg篩))左;}5.輛3.算1縮放鉗功能(7)運苗行程設序,騎單擊若“編茫輯”體→“罩放大命”命徹令或漂單擊液工具隸欄上疤的按鈕竊,界遮面效射果如底圖5.悲7所示伏。5.簽3.朵2旋轉宿功能(1)在邪頭文療件中暗添加丘“pr多ot口ec弟te吧d森sl脆ot掙s:”變淹量:vo見id紅S強ho渡wR聽ot皮at雀e9貴0(襪);(2)在cr床ea熔te羨Ac玻ti丸on禍s(帶)函數筑的最犯后添京加事殺件關奪聯:co誤nn征ec項t(耽ro減ta蚊te兔90指Ac頂ti萄on踩,S芽IG慰NA鋒L(化tr星ig恰ge矮re插d(梅))暑,t濤hi綿s,杜SL灘OT離(S扣ho而wR叔ot尋at議e9島0(跳))蜓);(3)Sh遍ow栽Ro兄ta卸te蘭90嘉()函數謹的具汪體實肉現代步碼如挑下:vo擴id厚I保mg爽Pr梁oc飾es辟so蕉r:壇:S至ho拉wR闊ot革at屯e9葉0(飾){if胡(i租mg寸.i惹sN點ul職l(青))re田tu禁rn謊;QM印at晚ri兼x級ma劇tr荒ix數;ma圖tr店ix妹.r息ot秘at笨e(涂90別);im酬g擊=嘉im預g.恰tr議an張sf爸or門me間d(短ma足tr就ix間);sh都ow壘Wi傳dg坦et泥->聚im守ag慰eL咸ab傳el溜->岸se剝tP偵ix岔ma黃p(燈QP櫻ix勢ma愁p:陽:f勁ro態mI供ma此ge計(i跨mg蟻))岡;}5.底3.努2旋轉天功能(4)在固頭文猛件中輸添加句“pr汗ot伶ec旁te肝d視sl義ot僚s:”變落量:vo諸id急S循ho武wR烤ot進at恢e1勒80橋()辮;vo縮慧id鬧S宅ho鋪wR嘗ot撓at半e2儲70棚()魯;(5)在cr拔ea雙te堪Ac沃ti跳on袖s(旦)函數采的最戚后添恰加事俯件關壤聯:co鍋nn撞ec招t(榮ro設ta納te梳18變0A物ct孤io柳n,線SI監GN商AL線(t峰ri碧gg葬er赴ed揭()廢),餅th劉is推,S旬LO撈T(躁Sh稅ow洗Ro酒ta受te壩18機0(藝))缺);co饑nn晌ec幣t(嚷ro降ta翻te慕27像0A司ct搬io表n,貼SI學GN艘AL假(t干ri宜gg席er辛ed專()菠),揭th變is饞,S剖LO結T(蹲Sh水ow陽Ro誦ta坐te握27悄0(廉))問);5.霉3.陜2旋轉竄功能(6)Sh趙ow匙Ro嬌ta航te古18栗0(與)、Sh調ow遵Ro精ta擺te憑27機0(半)函數霜的具權體實鴿現代類碼如終下:vo稠id晝I痛mg眠Pr集oc霧es敘so篩r:蝴:S旁ho念wR川ot嘗at香e1睡80飼(){if六(i義mg漲.i因sN至ul戶l(柳))re惑tu挨rn衡;QM糕at宴ri貌x途ma克tr咳ix鐵;ma彈tr浮ix衡.r王ot幣at猶e(典18讓0)信;im巧g巾=仙im端g.危tr焦an登sf旬or薯me別d(砌ma頑tr兼ix姻);sh交ow遠Wi費dg徹et貧->癥im衣ag他eL租ab么el狠->許se祖tP糠ix繁ma種p(化QP漁ix鏡ma斤p:課:f噸ro你mI銜ma歡ge溝(i萄mg旋))戒;}vo會id嶺I劃mg渠Pr趣oc爐es壩so指r:柱:S葬ho縮慧wR傲ot名at飲e2勢70解(){if落(i沖mg馬.i境sN腹ul運l(準))re僻tu刑rn口;QM蝕at綁ri撐x稠ma梨tr摔ix畜;ma妙tr擱ix篇.r辨ot煌at霸e(棗27鼻0)浴;im挎g憑=肢im敏g.仙tr愛an拳sf部or奴me惕d(腐ma混tr堡ix粉);sh朗ow反Wi愛dg阻et帆->違im筒ag還eL逝ab咬el偵->劍se標tP出ix短ma死p(撐QP毀ix叨ma城p:點:f懶ro顧mI頸ma傘ge法(i孝mg撒))差;}5.番3.晉2旋轉拒功能(7)運軍行程路序,晴單擊義“旋蒜轉”碗→“晃旋轉90飽°”命品令或券單擊昂工具蔬欄上潤的按鈕皇,圖唇像旋卷轉效似果如薪圖5.昏8所示輛。5.章3.擁3鏡像慘功能(1)在保頭文利件中燒添加嫁“pr泥ot夠ec浙te梢d案sl啦ot暮s:”變序量:vo塞id帖S私ho互wM魄ir任ro厲rV堡er慎ti叔ca佛l(機);vo粗id障S忌ho李wM羨ir憶ro禍rH弟or塞iz境on挖ta也l(遲);(2)在cr井ea判te悟Ac椒ti封on鋪s(往)函數粘的最略后添撓加事直件關滲聯:co遭nn貝ec休t(坊mi風rr申or險Ve貪rt污ic鴨al突Ac剪ti聚on名,S燒IG瓣NA雜L(獲tr橫ig縫ge只re握d(馳))紛,t常hi安s,第SL辮OT陣(S蠶ho橋wM運ir錘ro嚴r木Ve景rt株ic卸al狗()帳))收;co竟nn薯ec灑t(像mi皺rr厭or蒜Ho擦ri訪zo件nt輪al冰Ac輩ti萬on撲,S命IG予NA糞L(傳tr強ig航ge示re曾d(眼))慰,t孝hi泡s,蜓SL才OT辭(S親ho彼wM肝ir錫ro陪rH嶄or悔iz毯on甲ta餓l(城))墳);5.請3.璃3鏡像指功能(3)Sh乘ow木Mi創rr興or詢Ve書rt指ic鄉豐al安(澇)、Sh債ow專Mi落rr誰or王Ho哭ri搭zo衛nt怪al概(停)函數誤的具犁體實優現代摩碼如鏈下:vo裳id王I背mg習Pr微oc趣es都so待r:晉:S逝ho仇wM歲ir選ro材rV震er坑ti張ca每l(煤){if戚(i淘mg貞.i訓sN僑ul亭l(起))re帶tu接rn勞;im拳g=籠im陶g.袖mi晌rr災or群ed罷(f辨al領se趴,t盟ru田e)役;sh請ow伶Wi水dg冠et史->聽im冷ag竄eL盲ab泰el濁->西se固tP虧ix斥ma聚p(酬QP粗ix信ma麥p:肅:f遼ro服mI螺ma需ge酸(i貧mg范))誰;}vo醉id望I攻mg功Pr烈oc確es歷so期r:畜:S兆ho尾wM理ir湊ro除rH懸or板iz叛on莊ta少l(判){if濾(i園mg儀.i還sN定ul充l(炭))re味tu澡rn后;im激g=液im悔g.屯mi矛rr年or飾ed醫(t萍ru劫e,倡fa租ls若e)敲;sh斤ow化Wi飄dg箭et淘->盼im兇ag溉eL播ab斑el膏->閥se炸tP專ix璃ma湯p(嗚QP駕ix餡ma渡p:留:f居ro攏mI蜘ma誼ge郊(i田mg墻))枕;}5.嬸3.閑3鏡像刻功能(4)此莖時運名行程穴序,威單擊蓄“鏡括像”郊→“街橫向身鏡像數”命拿令,何蝴蝶魚翅膀籠底部辟的陰口影從包右邊蹦移到芬左邊遍,顯瓣示效蛋果如絞圖5.閘9所示睜。5.西4兔Q噴t煩5文本被編輯測功能各類繞之間惰的劃刪分與梯關系廈如圖5.銅10所示快。5.杜4閥Q便t翅5文本允編輯欲功能實現等文本禮編輯櫻的具劑體操奏作步政驟如味下。(1)在揭頭文洲件中慈添加園“pr柏iv海at窩e:”變仿量:QL愧ab虹el捉*漢fo終nt傅La把be米l1福;泥/瞇/字體千設置絮項QF必on狀tC翻om運bo柏Bo尿x走*f遣on更tC窮om腰bo怖Bo足x;QL貝ab旅el右*徐fo腥nt類La妖be擱l2怠;QC望om要bo箭Bo祖x土*s慕iz管eC方om絨bo芒Bo礙x;QT位oo揚lB達ut蠶to責n轎*b壩ol餅dB薦tn糾;QT編oo哨lB墨ut浩to朝n峰*i數ta瓦li綿cB過tn關;QT箱oo鑄lB懷ut黨to餃n靠*u鬧nd你er首li究ne幫Bt旨n;QT祥oo護lB趴ut偽to掉n蒜*c薯ol卡or陳Bt懇n;QT未oo除lB步ar魔*綢fo涉nt隱To鋼ol嗎Ba誰r;丹//字體萍工具西欄5.軍4走Q芒t特5文本緞編輯動功能(2)在踐頭文禾件中嚴添加犯“pr市ot役ec初te拌d拋sl滲ot揚s:”變鎮量:vo爺id洽S淺ho甚wF粉on爬tC白om竄bo旺Bo蝕x(搭QS護tr比in臥g擁co刺mb碰oS輸tr黑);vo始id逝S孕ho畝wS默iz林eS杰pi晌nB女ox揮(Q名St賽ri籌ng罪s菜pi薯nV這al乘ue辜);vo想id佩S些ho縫wB兩ol澤dB控tn豈()袍;vo爸id躲S婦ho木wI毯ta落li朵cB陰tn燥()徒;vo膽id死S姐ho陡wU忘nd妨er伶li戰ne暈Bt規n(當);vo砌id副S蟲ho炭wC鉤ol爹or枯Bt歐n(夢);vo廉id洪S雀ho尸wC欺ur訴re退nt捧Fo車rm膊at侮Ch彎an侄ge混d(血co驕ns叢t是QT右ex含tC遣ha味rF按or黑ma唉t關&f惑mt極);(3)在蠻相對史應的布構造食函數界中,氏在語之句“se悲tC繭en喜tr恩al賽Wi揮dg誦et埋(s逗ho元wW腐id產ge想t)爆;”與語句厭“cr辣ea咸te矮Ac賴ti隆on絡s(袋);”之炎間添研加代獵碼。5.唉4濾Q揭t款5文本才編輯珍功能(4)在萌該構僻造函廟數的枕最后捧部分肺添加墾相關檔的事深件關菠聯:co防nn屠ec酒t(米fo敲nt剩Co呈mb撒oB炸ox草,S者IG中NA禿L(息ac藏ti響va任te陽d(勻QS已tr跪in行g)倡),th少is邪,S辣LO股T(秋Sh姿ow敗Fo拆nt畜Co挪mb座oB鋼ox棉(Q滅St風ri窄ng言))趟);co侵nn元ec雀t(六si途ze叉Co活mb略oB嚇ox偶,S繪IG土NA機L(耽ac蓄ti上va速te繳d(斗QS賺tr峰in舞g)險),th撿is削,S吊LO蛛T(隙Sh呈ow礦Si旺ze遼Sp呆in成Bo溜x(套QS角tr崗in尋g)樓))卵;co醬nn似ec兼t(旁bo魚ld昂Bt植n,餃SI爭GN腫AL撲(c駛li祖ck轟ed饞()爸),今th荷is尾,S循LO距T(境Sh盤ow覺Bo奴ld首Bt察n(沸))豈);co斑nn棉ec慰t(肌it飾al陣ic謠Bt米n,輝SI饑GN呈AL愚(c炎li淚ck知ed貨()她),著th愿is階,S者LO誰T(獲Sh宜ow穴It執al聞ic什Bt余n(陡))膊);co建nn品ec腳t(見un戶de叔rl聾in折eB齡tn鐮,S扒IG臂NA鄰L(朋cl盜ic禿ke畢d(匙))作,t校hi狡s,甜SL滴OT姿(S暢ho斬wU舊nd崇er乖li偽ne搜Bt泄n(冒))據);co窄nn嘉ec室t(桶co抖lo冷rB雄tn杏,S寺IG秩NA哪L(催cl升ic色ke坑d(撤))恭,t星hi庭s,牲SL骨OT尺(S撐ho君wC術ol抄or潑Bt滲n(錄))醫);co鍬nn短ec撈t(刷sh短ow紹Wi個dg霉et源->皂te征xt氧,S艷IG此NA墓L(盲cu里rr非en撕tC朱ha刪rF茂or意ma貪tC今ha割ng已ed襪(Q墳te甜xt研Ch織ar慣F陡or堆ma慘t&龜))筆,t慣hi聽s,支SL浙OT巧(S辯ho吧wC凈ur附re溜nt橫Fo賤rm白at報Ch現an襲ge木d(斃QT境ex汗tC欣ha潛rF視or奔ma庸t&池))喂);5.份4特Q俗t雖5文本拔編輯秩功能(5)在苗相對坡應的圖工具造欄cr國ea例te拾To唇ol君Ba書rs丘()函數聚中添悄加如吐下代泳碼://字體任工具檔條fo殃nt找To箭ol上Ba地r舌=a密dd意To拾ol松Ba積r(疤"F滴on掙t"熊);fo雞nt短To誕ol籠Ba困r-嶺>a建dd搞Wi沫dg釘et羅(f愚on罷tL作ab敬el姻1)熟;fo搞nt港To闖ol咐Ba念r-臭>a后dd匙Wi上dg隱et材(f省on薦tC行om第bo苦Bo愚x)飼;fo荒nt電To惜ol殘Ba藥r-撓>a驗dd散Wi亦dg伴et腿(f牌on翻tL通ab涂el屠2)紫;fo晨nt廉To勻ol批Ba或r-敲>a望dd佛Wi費dg筆et沃(s浙iz倦eC緊om版bo筍Bo英x)荷;fo央nt犧To勾ol清Ba牢r-盲>a揀dd殿Se球pa賴ra干to掉r(家);fo湖nt醉To滿ol較Ba享r-藥>a透dd冒Wi追dg葬et跑(b畢ol踩dB拿tn凳);fo魚nt剛To支ol驚Ba幣r-儀>a桑dd磚Wi終dg認et腐(i雨ta揮li蠟cB零tn夏);fo亭nt然To騙ol慨Ba曠r-塘>a秩dd客Wi忙dg桃et財(u年nd宰er增li迅ne挺Bt坡n)濕;fo倦nt秋To瘦ol疼Ba棚r-更>a揭dd臭Se端pa強ra兩to靠r(款);fo菜nt愛To蕩ol搬Ba喇r-半>a碧dd轟Wi胃dg朗et注(c仔ol決or透Bt擁n)朽;5.養4.樓1設置骨字體完成堅設置栗選定郊文字第字體杯的函菊數Sh凈ow懸Fo雖nt刊Co仇mb眼oB殊ox倆()代碼由如下喂:vo呈id鞋I孩mg細Pr如oc錦es喉so護r:路:S朗ho菜wF錄on猜tC般om強bo網Bo舉x(倘QS證tr奧in闊g抹co灘mb更oS綢tr撲)唯//設置頁字體{QT簽ex儲tC雨ha寨rF匙or業ma汪t帝fm團t;希/余/創建現一個QT落ex武tC尊ha庭rF翻or妖ma濁t對象fm段t.雷se求tF蕩on皮tF懲am盯il蜘y(氏co據mb彈oS瘡tr硬);腸//選擇駱的字簡體名普稱設晝置給QT浸ex隱tC親ha撫rF資or躺ma脫t對象me因rg坊eF肯or撲ma總t(禍fm次t)緞;油/咱/將新編的格欠式應線用到迫光標刃選區妻內的套字符}前面悄介紹酸過,桑所有啦對于QT哲ex稀tD憐oc倘um美en聞t進行降的修清改都密通過QT倚ex烤tC葵ur陳so宏r類來忘完成窩,具腎體代遞碼如降下:vo罵id馳I搖mg澆Pr擊oc坊es識so炊r:鴉:m械er適ge甜Fo每rm賠at衛(Q飲Te棍xt皮Ch爽ar厚Fo饅rm域at裂f響or茅ma站t){QT登ex星tC腔ur肚so茅r惜cu找rs爹or弱=帥sh吹ow膀Wi希dg向et騾->掙te燦xt塊->盤te覆xt興Cu勻rs加or賴()崇;/渴/獲得鎮編輯怠框中促的光禽標if法(!閘cu斬rs燥or萄.h賺as鎖Se曾le貨ct諷io翁n(慨))腿//渾(a令)cu逢rs蘿or鞭.s毀el咽ec糊t(局QT撿ex渡tC緣瑞ur爽so針r:醒:W艱or反dU纖nd甲er灶Cu時rs勺or螺);cu語rs擾or羅.m序er執ge毅Ch抖ar調Fo循rm唱at各(f王or模ma樣t)焦;柿/擦/(怖b)sh民ow宵Wi拳dg客et拼->挽te炸xt言->溝me意rg意eC記ur貝re屆nt宅Ch趴ar程Fo味rm斜at變(f梨or緊ma染t)榆;回/太/(言c)}5.骨4.歡2設置繁字號設置眨選定巷文字志字號欺大小倘的Sh鼠ow駛Si伴ze勿Sp歸in獸Bo鋪x(裂)函數辯代碼痛如下誓:vo綿id忙I節mg拘Pr襪oc悅es靜so逝r:結:S佳ho解wS指iz英eS鐮pi名nB夫ox之(Q粱St觸ri嫌ng哭s非pi吐nV怎al皆ue壟)態//設置頂字號{QT高ex赤tC腰ha湊rF污or抗ma龍t沿fm獎t;fm么t.絲式se出tF兵on該tP奏oi棒nt抗Si討ze承(s助pi進nV進al動ue掙.t殃oF蛋lo姻at圈()奸);sh肺ow脂Wi茄dg載et雖->逮te法xt案->稈me喜rg腎eC眾ur然re奏nt床Ch該ar雅Fo爽rm臣at引(f遷mt予);}5.隙4.咽3設置靜文字懇加粗設置猴選定暖文字密為加睡粗顯拔示的Sh麗ow蟻Bo噸ld爽Bt犬n(啞)函數示代碼釘如下海:vo鴉id辦I貼mg搏Pr市oc棍es斥so擴r:陪:S配ho潮wB寫ol蚊dB握tn申()酒/蕉/設置肚文字劈燕顯示壓加粗{QT并ex盞tC撫ha近rF高or演ma借t鑰fm敘t;fm國t.請se筑tF季on芽tW參ei午gh噴t(纏bo龍ld籌Bt銀n-呆>i落sC妨he弄ck慶ed惰()石?Q蠻Fo疾nt戀::跌Bo綁ld蒙:Q鐘Fo狐nt蒜::卷N絹or淘ma竭l)腿;sh狡ow術Wi朵dg使et胳->旬te叉xt管->腔me德rg圾eC球ur衡re午nt室Ch囑ar幫Fo旦rm復at蹄(f閉mt減);}5.雖4.綢4設置眉字體她傾斜設置澡選定乘文字殿為斜召體顯伐示的Sh立ow硬It紡al徒ic付Bt但n(炸)函數葵代碼杜如下陰:vo耀id齊I每mg恭Pr惠oc被es胡so尿r:假:S懶ho蜓wI脫ta時li計cB框tn山()辟//設置簡文字其顯示疑斜體{QT苦ex震tC唉ha臨rF運or棄ma套t造fm估t;fm材t.歸se芒tF善on仁tI蚊ta炎li吃c(駝it糊al偵ic前Bt漢n-爹>i蠅sC愛he哈ck積ed餓()閉);sh錯ow乞Wi站dg診et油->衛te律xt耳->筐me濁rg途eC念ur奶re坡nt糊Ch傾ar渣Fo群rm很at余(f狗mt便);}5.載4.棗5文字破加下萍畫線在選背定文律字下釘方加偏下畫以線的Sh吉ow扇Un傾de捕rl老in雹eB怪tn別()函數良代碼拌如下厲:vo霉id勤I依mg塞Pr為oc針es妻so彎r:托:S歐ho獄wU盒nd院er透li淋ne蚊Bt今n(寧)屯/饞/設置噴文字姻加下蕉畫線{QT劑ex外tC乓ha灶rF雀or罪ma灑t柴fm呀t;fm撿t.艙se丟tF友on婦tU援nd解er羨li勞ne賽(u稀nd赤er童li憂ne剩Bt蛾n-仆>i下sC翻he糞ck副ed辛()翁);sh社ow耀Wi夠dg代et鄉豐->譜te蹈xt涌->換me扛rg恩eC迎ur鐘re莖nt愉Ch惑ar勿Fo燭rm門at贏(f牌mt姨);}5.善4.披6設置同文字表顏色設置觸選定稅文字勸顏色厲的Sh臘ow么Co云lo換rB刑tn悄()函數滴代碼滴如下尚:vo聾id買I恭mg劫Pr幅oc宗es供so交r:駝:S夾ho掉wC揮ol遵or役Bt方n(桂)躺/爬/設置緒文字釀顏色{QC剩ol是or鏡c選ol夏or延=Q饞Co釋lo張rD哭ia哀lo郊g:繞:g伙et波Co離lo港r(向Qt柿::仰re竟d,捉th挨is逝);怨/繳/(缸a)if朗(c夫ol菌or校.i術sV斗al欄id賴()蝴){QT蜘ex磚tC綠ha炒rF俘or掉ma更t停fm錫t;fm示t.書se烈tF錦or即eg蓋ro途un岡d(大co肢lo腦r)盲;sh論ow雜Wi寬dg憂et冰->謝te娘xt冰->瀉me獨rg石eC巾ur娘re愈nt勺Ch效ar本Fo走rm張at豬(f曲mt絡);}}在頭穗文件楊中添莖加聲蔬明:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論