亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? kdevelop-manual-4.html

?? KDEVELOP 是linux下的集成開發環境
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><HTML><HEAD> <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21"> <TITLE>Kdevelop使用手冊: 利用KDevelop開發篇</TITLE> <LINK HREF="kdevelop-manual-5.html" REL=next> <LINK HREF="kdevelop-manual-3.html" REL=previous> <LINK HREF="kdevelop-manual.html#toc4" REL=contents></HEAD><BODY><A HREF="kdevelop-manual-5.html">Next</A><A HREF="kdevelop-manual-3.html">Previous</A><A HREF="kdevelop-manual.html#toc4">Contents</A><HR><H2><A NAME="Development with KDevelop"></A> <A NAME="s4">4.</A> <A HREF="kdevelop-manual.html#toc4">利用KDevelop開發篇</A></H2><P>本章中你會對如何使用Kdevelop及其內部的dialog editor對話框編輯器創建自己的應用得到一個總體的了解。因此,所有工具在開發過程中所起的作用都會介紹到。如果你是C++GUI設計和編程的新手,你可以閱讀<A HREF="programming/index.html">Kdevelop編程指南</A>,它敘述了編程設計的基本知識,并利用項目實例對Kdevelop的使用做了更為詳細的說明,你可以一步一步跟著做,來熟悉利用Kdevelop創建項目的方法。你還應該閱讀<A HREF="kdevelop-manual-3.html#Programs">程序篇</A>程序篇來對Unix應用為什么要使用所提供的開發工具得到一個總體了解;這樣在你看到關于Makefiles等等是什么的參考時,這會使事情變的更容易。</P><H2><A NAME="ss4.1">4.1</A> <A HREF="kdevelop-manual.html#toc4.1">什么是Kdevelop應用程序?</A></H2><P>由Kdevelop創建的項目讓開發人員能輕易的使用GNU標準開發工具。和自動創建的Makefiles相反,它們提供的不僅僅是創建Makefile的一個更好的途徑,還有一個更好更安全的辦法,通過autoconf創建<CODE>configure</CODE>腳本來提供快速改寫以適合不同的系統;而前者因為項目的復雜性,無論如何都必須編寫。</P><P>除了一個C++Compiler編譯器和開發庫外,你的應用的發布并不要求終端用戶安裝其他東西,通常情況都是如此;但是你可以發布你的應用的二進制包。在任何一種情況下,你的產品的終端用戶都不必要安裝Kdevelop。為分發擬訂資源代碼,我們建議你也包括進Kdevelop項目文件,這讓其他開發人員能更輕易的處理你的源代碼,如果他們也使用Kdevelop的話。對于牽涉了幾個也許在不同地方工作的開發者的項目,無論如何必須保證Makefiles的一致性,以使你運行時不至于出錯。尤其是多種語言的應用程序,翻譯人員實際上并不和源代碼打交道,除非它需要更正以得到翻譯支持。不管怎么說,Kdevelop通過加入他們的語言和減少他們的工作使之專注于翻譯,來將其工作量減至最少,這些多時值得感謝它的。使用Kdevelop建立你自己的項目,你可以通過KappWizard應用向導開始建立新的應用。在那里,你還可以根據你所編寫的程序的目標,設置項目類型。然后,你通過加入widgets開始開發用戶界面,widgets已經建立在庫中,只需被你的應用訪問,或者通過對話框編輯器自我創建。下一步就是通過改變和擴展以由Kdevelop制作好的那些部分,例如狀態條,菜單條和工具條,擴展用戶界面。由于資源代碼收集在源文件中,也可以通過為已存在的量增加新值來擴充它。所給資源也可以用作增加你的特定項的準則。在實現將功能轉化為方法后,這些方法可能是由dialog editor生成為空,可能已包含標準用戶操作的代碼。你應該通過簡單編輯所提供的SGMLindex file索引文件描述你的應用程序的性能以擴充用戶手冊。最后一步即是生成翻譯文件和把項目分發給翻譯人員來完成剩下的工作,以增強項目的國際化。</P><P>但即使對于非GUI應用設計人員,IDE也提供一個簡便的方法來創建新項目;編輯器和類編輯器加上Kdevelop強大的項目管理器,可以將開發時間縮短至功能的implementation實現所要求的最短值。</P><H2><A NAME="ss4.2">4.2</A> <A HREF="kdevelop-manual.html#toc4.2">關于KdevelopTools工具的簡要描述</A></H2><P>利用Kdevelop你以選擇一個軟件包,與其他工具一起使用,它會提供給你一個完美的,伸縮度高的環境來在Unix系統下進行面向對象的應用程序開發??偟恼f來,Kdevelop由編程環境,dialog editor對話框編輯器組成;除此之外,其他所需的對設計應用有幫助的程序都以某種方式安置于內。</P><H3>編程環境和對話框編輯器</H3><H3>編程環境</H3><P>編程環境是Kdevelop為創建和支持項目所提供的用戶界面,無疑它還使用了很多其他工具,但簡化了其使用。它內置的編輯器和Helpbrowser幫助瀏覽器,以及類瀏覽器減少了開發中通常是由程序員承擔的工作量。使用簡便使得在Unix系統下的編程本身成為一件樂事,很可能會導致發布周期縮短,開發質量更高。從此,你可以通過所有細節管理你的項目,通觀全局管理好你的classes類,而無須為工作啟動另一個控制臺,而所有的用戶界面的集成也使你只需在X下在一個窗口內工作,而不必監視桌面上鋪滿的眾多窗口。</P><H3>對話框編輯器</H3><P>Kdevelop內置的對話框編輯器提供利用Qt和KDElibraries/設計用戶界面的簡便途徑。它利用鼠標做幾乎所有的事,這一簡便方法允許為應用和應用直接轉換為C++代碼快速創建對話和主視,這是直接被加入項目的。dialog editor已被內置于余下的用戶界面,你的可用命令和工作在編程模式下一樣。這就允許了例如對話的創建,output輸出代碼的生成和它在程序中利用make-commands的可用性直接測試,你仍然可以控制Compiler output編譯器輸出,而無須重新切換回編程界面。要想得到更詳細的信息,請參見<A HREF="kdevelop-manual-11.html#The Dialog Editor">對話框編輯器</A>。</P><H3>KAppWizard 及類工具</H3><P>Kappwizard及類工具為項目生成提供條件,而自動代碼延展旨在讓應用程序的生成盡可能的簡單和安全,它們也為Qt Kappwizard編程及類工具初學者來親自實際工作,并深入應用程序的細節,這樣可以快速的得到結果。</P><H3>KAppWizard</H3><P>Kappwizard旨在創建功能完備的應用項目,這些項目利用GNU標準工具隨時可運行,而對GUI-programs,則是利用了KDE和Qt庫。通過僅僅指定所要求的最少信息,用戶可以在數秒鐘內開始一個新的項目的工作。訪問KappWizard是利用Kdevelop為用Kdevelop創建一個新的應用所需采取的第一步。</P><P>Kappwizard提供給你一個包含了運行應用所需的所有C++源代碼的所謂的應用框架。在你指定項目的名稱,設置了所需功能,你的新項目就可以生成,你就有了一個已包含很多功能(對KDE或Qt庫)的完整應用。甚至還無須親自打出一行C++代碼。當指定程序生成起提供的一整套的選項,你的應用程序就已經包含了:<UL><LI>一個SDI界面工具(每個應用窗口可對一個文檔操作),基于文檔--瀏覽--控制者模式。</LI><LI>為打開和保存文件設置的菜單和狀態條,和priting打印對話框一樣。</LI><LI>一個工具條,狀態條,以提供完整功能。</LI><LI>一個幫助系統,包括一個基于SGML的用戶手冊和狀態條幫助。</LI><LI>為項目當前狀態設置的一個完整的基于HTML的 API(應用編程界面)文檔。</LI><LI>通過make建造的安裝路徑。</LI></UL></P><P>KAppWizard 通過項目菜單的"新建"項可用。</P><H3>類工具</H3><P>類工具這一術語描述了開發者可于項目的各種功能,它不僅通過面向對象的語言,還有以對象面對的方式使用代碼資源。使用classes可以以很靈活的方式擴充項目,容納感用戶將注意力集中于項目包含的類上。Kdevelop提供的工具是類生成時的類瀏覽器。每個都提供了許多自動功能。</P><H3>類生成器生成新類</H3><P>在用Kappwizard生成一個項目后,你作為開發者的工作會增加一套classes類,以匹配你的應用程序的設計。不使用Kdevelop的經典程序是創建一個新的頭部和源文件,手動將之加至相關Makefile.am并開始編寫classes,declaration和implementation。為簡化整個過程,類生成器讓你僅需通過以其名字指定新的類。被繼承的類,繼承屬性及更多的信息,比如項目屬性的類文檔來完成它。另外,你還可以改變生成器預先設置的文件名,及類是否缺省地設置為Qt-signal/slot可用。</P><P>余下的工作會自動完成,你無須關心Makefile.am,文件和類本身。一個新的"建立"已足夠在編譯過程中包含新類。類瀏覽器會在增加類后自動更新,因而declaration和implementation立即可用,你也可以開始著手于類的擴展工作了。類生成器可在項目菜單中,通過"New Class"項進入來激活。</P><H3>類瀏覽器</H3><P>類瀏覽器在編輯器窗口左邊以數的形式展示你的項目所有類型的對象和功能。類語法分析器為方法和classes掃描所有的文件,并讓它們通過符號可用。除此以外,文本菜單提供一個專業化的功能,通過專注于classes和函數著手于資源代碼。</P><P>選擇一個將導致包含declaration的文件被打開;在方法和函數上它會給你看implementation。要想得到完整的描述,請參見<A HREF="kdevelop-manual-10.html#The Class Browser"> 類瀏覽器</A>。</P><H2><A NAME="ss4.3">4.3</A> <A HREF="kdevelop-manual.html#toc4.3">開發過程</A></H2><P>用Kdevwelop開發的應用一般可以分為兩個主要的步驟:首先,你必須利用Kappwizard生成一個程序輪廓,然后剩下的開發工作必須利用Kdevelop的特色來完成。它只要求你作為程序員的工作能力。為描述開發過程,我們假設你希望建立一個Qt/KDE應用,它說明了需要使用Kdevelop的大多數特色來著手于這些項目類型,因此你有一個一般的做法。</P><H3>建立程序框架</H3><P>開始創建你的應用,你一般需要訪問Kappwizard;輸入項目名并生成程序,通過這一步驟,應用向導會自動為應用創建項目文件并將Kdevelop區域插入在隨后展開應用時會用到的Makefile.am's,項目文件是你在以后打開項目時必須裝載的文件。</P><P>你通過項目菜單進入"新建"項,訪問Kappwizard。當向導出現時,你還必須在第一頁指定項目類型,選擇"下一頁"會將你帶到下一頁,你必須在此插入項目名,版本,目錄和你的個人選項,第三頁會提供更多個人選項,第四頁和第五頁允許根據你的選擇自動插入頭部和implementation編輯頭文件。如果你已經有了你想要使用的頭文件,你也可以選擇那些文件。最后一頁包含了一個output窗口和一個錯誤信息窗口。當選擇"生成"時,你的應用即被生成。所執行的操作在output窗口可見。如果"準備"出現在output窗口,Kappwizard已經完成,你可以通過選擇"退出"返回編程環境。為建立二進制文件,你還可以通過從創建菜單中選擇"make生成",或選擇工具條上的相關按鈕。你還可以通過從創建菜單中選擇"執行"來測試已有功能。</P><H3>開發一個應用</H3><P>本節將描述使用Kdevelop和dialog editor-開發應用程序的開發階段--所有的工作都可在IDE中完成。</P><P>開發步驟一般說來涉及編輯源文件,編譯項目代碼及Linker連接所有對象文件至最終二進制的連接過程。妨礙編譯連接的錯誤errors或是通過debugging調試會話可以查找到的臭蟲都應該找出。最后,文檔必須要擴展,翻譯必須要加注。但以上各個步驟都是可以互相混雜,要想描述如何建立你自己的應用程序的一般方法并不是那么容易。典型的情況是,通常的程序先創建項目所有的可視部件,例如,主視,和設置路徑的對話框,設置選項的對話框;在生成源代碼,實現所有需要的連接,例如:改變菜單條和工具條,為新菜單詞條加入狀態條幫助,并用顯示你的對象給新的成員填充功能。然后你就可以編譯你的應用,測試其性能,修正errors,再重新檢測。后面幾節會說明這些工作是如何完成的;為建立你特別的應用,你可以只選擇另一種方式--Kdevelop給你足夠的靈活度來決定什么時候做什么。</P><H3>用戶界面</H3><P>一個項目的用戶界面實際上是用戶所見的部分及它和程序的橋梁。因此,一個程序一般都含有菜單條,工具條和狀態條,就象有主視的一樣(例如編輯器的文本框鍵入),Kappwizard創建的應用已經包含了一個復雜的功能--框架結構會包含標準元素,例如條和按鈕。當你開發你的應用時,你必須擴展給定的結構才來讓程序有你想要提供的交互性。

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
综合中文字幕亚洲| 日韩二区在线观看| 丝袜诱惑亚洲看片| 日本午夜一区二区| 麻豆久久久久久| 狠狠色综合播放一区二区| 极品少妇xxxx偷拍精品少妇| 国产美女精品在线| av午夜精品一区二区三区| 色综合久久久久网| 欧美夫妻性生活| 国产欧美va欧美不卡在线| 亚洲色图在线视频| 久久精品国产999大香线蕉| 国产美女一区二区| 欧美日韩精品一二三区| 日韩三级.com| 《视频一区视频二区| 日本不卡一区二区| 不卡区在线中文字幕| 欧美精品视频www在线观看| 精品国产伦一区二区三区观看方式 | 国产盗摄视频一区二区三区| 色婷婷精品久久二区二区蜜臀av| 欧美日韩一二三| 日韩一区二区三区免费看| 亚洲欧美日韩国产中文在线| 国产综合色视频| 91精品国产麻豆| 亚洲欧美日韩国产综合在线| 国产91丝袜在线播放0| 欧美一级国产精品| 亚洲一区二区成人在线观看| 丁香天五香天堂综合| 欧美xxxxx牲另类人与| 婷婷久久综合九色综合绿巨人 | 日本系列欧美系列| 欧美精品 国产精品| 亚洲国产婷婷综合在线精品| 92精品国产成人观看免费| 国产欧美日韩精品a在线观看| 亚洲精品视频在线看| 国产成人免费在线观看| 欧美tickling网站挠脚心| 亚洲国产成人tv| 欧美精品电影在线播放| 亚洲免费视频中文字幕| 精品夜夜嗨av一区二区三区| 欧美高清视频在线高清观看mv色露露十八| 中文字幕的久久| 不卡的av电影在线观看| 国产色产综合产在线视频| 日本最新不卡在线| 91精品国产免费久久综合| 亚洲婷婷在线视频| 成人激情免费网站| 亚洲免费看黄网站| 欧美性生活久久| 日韩精品乱码av一区二区| 欧美一级精品在线| 大胆欧美人体老妇| 一区二区三区四区蜜桃| 欧美亚洲综合色| 丝袜诱惑制服诱惑色一区在线观看| 欧美精品自拍偷拍动漫精品| 日韩成人dvd| 日韩欧美一二三四区| 99久久精品免费精品国产| 亚洲成av人片在线观看无码| 精品国产成人系列| 国产精品乡下勾搭老头1| 国产欧美一区二区精品忘忧草| 成人精品亚洲人成在线| 亚洲福利视频一区二区| 91麻豆精品国产91久久久 | 成人av网站免费观看| 一区二区三区日本| 国产精品福利影院| 在线视频你懂得一区| 精品亚洲aⅴ乱码一区二区三区| 国产精品久久久久久久午夜片 | 日韩午夜小视频| 国产一区二区看久久| 一区二区三区在线观看视频| 精品国免费一区二区三区| 色噜噜久久综合| 国产精品乡下勾搭老头1| 国产日韩欧美激情| 成人小视频免费在线观看| 一区二区在线观看视频| 国产精品午夜电影| 欧美一区二区三区成人| 色婷婷综合久久久久中文 | 美女网站视频久久| 亚洲图片一区二区| 国产精品电影一区二区| 久久久久国产精品人| 精品久久国产字幕高潮| 欧美日韩视频在线观看一区二区三区 | 欧美在线观看视频一区二区| 国产盗摄一区二区三区| 美女被吸乳得到大胸91| 日韩制服丝袜av| 五月激情六月综合| 一区二区三区日本| 亚洲午夜三级在线| 亚洲一区国产视频| 综合精品久久久| 中文字幕在线播放不卡一区| 国产精品久久免费看| 亚洲妇女屁股眼交7| 中文字幕精品—区二区四季| 国产无遮挡一区二区三区毛片日本 | 国产精品色在线| 2021久久国产精品不只是精品| 欧美高清在线视频| 一区二区三区四区视频精品免费| 午夜激情综合网| 国产精品一区二区在线观看不卡| 成人av网站免费| 日韩午夜精品电影| 国产精品国产精品国产专区不蜜 | 91在线看国产| 欧美精品日韩综合在线| 久久久久综合网| 日韩va欧美va亚洲va久久| 国产电影一区二区三区| 91精品国产日韩91久久久久久| 国产日产欧产精品推荐色| 亚洲午夜一二三区视频| 国产成人综合亚洲91猫咪| 欧美日韩免费观看一区三区| 国产视频一区二区在线观看| 偷拍一区二区三区四区| 日本高清视频一区二区| 26uuu久久天堂性欧美| 亚洲午夜在线电影| 99视频精品免费视频| 国产亚洲欧美一区在线观看| 婷婷六月综合亚洲| 在线观看日韩精品| 亚洲视频一区二区在线观看| 成人一区在线观看| 亚洲精品成人在线| 国产一区二区三区观看| 日韩欧美一级片| 免费高清视频精品| 欧美日韩免费观看一区三区| 一区二区三区四区不卡在线 | 中文字幕一区二区三区在线播放| 国产一区二区成人久久免费影院| 精品欧美一区二区久久| 看国产成人h片视频| 91麻豆精品国产91久久久久久| 五月激情六月综合| 91精品国产色综合久久| 日韩国产一区二| 精品精品欲导航| 久久99久久精品欧美| 日韩欧美激情一区| 国产一区二区导航在线播放| 日本一区二区视频在线观看| 成人国产精品免费观看动漫| 亚洲欧洲精品成人久久奇米网| 欧美性生交片4| 日韩电影在线观看网站| 日韩欧美的一区| 国产一区二区三区在线观看免费| 日本一区二区久久| 色天天综合色天天久久| 香港成人在线视频| 久久久蜜臀国产一区二区| 菠萝蜜视频在线观看一区| 亚洲小少妇裸体bbw| 日韩欧美国产一区二区三区| 成人综合激情网| 天天综合日日夜夜精品| 久久久美女毛片| 色悠悠亚洲一区二区| 日本在线不卡视频一二三区| 久久久99免费| 欧美日韩日本视频| 亚洲精品久久久久久国产精华液| 激情图片小说一区| 亚洲老司机在线| 欧美一区二区三区人| 国产最新精品免费| 亚洲国产精品久久艾草纯爱| 国产精品素人一区二区| 欧美理论片在线| 五月激情综合婷婷| 久久久久久影视| 色屁屁一区二区| 精品一区二区三区免费毛片爱| 日韩视频在线一区二区| 丁香激情综合国产| 午夜精品福利一区二区三区蜜桃| 欧美成人性战久久| 日本黄色一区二区| 国产自产2019最新不卡|