青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

戰(zhàn)魂小筑

討論群:309800774 知乎關(guān)注:http://zhihu.com/people/sunicdavy 開源項(xiàng)目:https://github.com/davyxu

   :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  257 隨筆 :: 0 文章 :: 506 評(píng)論 :: 0 Trackbacks

1. Qt這個(gè)C++的圖形庫(kù)由Trolltech在1994年左右開發(fā)。它可以運(yùn)行在Windows,Mac OS X, Unix,還有像Sharp Zaurus這類嵌入式系統(tǒng)中。Qt是完全面向?qū)ο蟮摹?

2. Qt的架構(gòu)明顯是經(jīng)過精心設(shè)計(jì)的面向?qū)ο蟮摹t因此在命名,繼承,類的組織等方面保持了優(yōu)秀的一致性。你只需要提供唯一一個(gè)方法的參數(shù),僅此一個(gè)。在不同的類中調(diào)用方式也是有很強(qiáng)的連貫性。返回值也很有邏輯性。所有一切達(dá)到了簡(jiǎn)單和強(qiáng)大的和諧統(tǒng)一。一旦你使用了其中一個(gè)類,其他的類也就觸類旁通,因?yàn)樗麄兪且恢碌摹?

3. Qt不強(qiáng)制使用任何設(shè)計(jì)模式。如果你認(rèn)為恰當(dāng),使用Document/view沒有任何問題。不使用也沒有任何問題。

4. MFC是事件驅(qū)動(dòng)的架構(gòu)。要執(zhí)行任何操作,都必須是對(duì)特定的消息作出響應(yīng)。Windows對(duì)應(yīng)用程序發(fā)送的信息數(shù)以千計(jì),遺憾的是,要分清楚這些分繁蕪雜的消息是很困難的,并且關(guān)于這方面的文檔并不能很好的解決這些問題。
Qt的消息機(jī)制是建立在SIGNAL()發(fā)送和SLOT()接受的基礎(chǔ)上的。這個(gè)機(jī)制是對(duì)象間建立聯(lián)系的核心機(jī)制。利用SIGNAL()可以傳遞任何的參數(shù)。他的功能非常的強(qiáng)大。可以直接大傳遞信號(hào)給SLOT(),因此可以清楚的理解要發(fā)生的事情。一個(gè)類所發(fā)送的信號(hào)的數(shù)量通常非常的小(4或者5),并且文檔也非常的齊全。這讓你感覺到一切盡在掌握之中。SIGNAL/SLOT機(jī)制類似于Java中l(wèi)istener機(jī)制,不過這種機(jī)制更加輕量級(jí),功能更齊全。

5. Qt擁有非常簡(jiǎn)單而又不失強(qiáng)大的layout機(jī)制,布局靈活多變
Qt還提供了一個(gè)圖形用戶工具,Qt Designer,可以用來幫助建立用戶界面。可以修改所使用的任何控件的屬性。不用將他們放在嚴(yán)格的位置,可以通過layout完美的組織他們。這個(gè)工具所產(chǎn)生的代碼我們是可以實(shí)際上閱讀并且可以理解的。生成的代碼單獨(dú)放在一個(gè)文件里,在編程的同時(shí),你可以隨心所欲的多次重新生成用戶界面。
Qt Designer可以讓你完成許多在MFC中不可能完成的任務(wù),比如用預(yù)先填好的生成listview,在每個(gè)tab上用不同的view來使用tab 控制。

6. 使用MFC,一部分開發(fā)過程要依靠“resources”,在很多的案例中開發(fā)者必須使用他們。這樣會(huì)導(dǎo)致如下的后果:出了Visual Studio,你很難使用其他的工具來完成開發(fā)。
資源編輯器僅有有限的功能,比如:通過Dialog編輯器不可能改變所有的屬性,一些屬性可以改變,另一些屬性則不可能改變。(譯者注:下面還有兩條陳述MFC缺點(diǎn)的實(shí)例,但我感覺這些已經(jīng)夠說明問題了,暫時(shí)刪節(jié)不譯)
然而Qt并沒有資源的概念,這就解決了以上所提到的問題。Qt提供了一個(gè)腳本使得能將編入你的代碼。對(duì)于界面設(shè)計(jì),Qt Designer則創(chuàng)建了可讀的代碼。

7. Qt的文檔完備且詳細(xì)的覆蓋了Qt的方方面面,竟然僅有18M。每一個(gè)類和方法都被詳盡描述,巨細(xì)靡遺,舉例充實(shí)。通過Trolltech公司提供的鏈接或者是Qt Assistant工具,可以方便的從一個(gè)類或者方法跳轉(zhuǎn)到其他的類。文檔還包含了一個(gè)初學(xué)者教程和一些典型應(yīng)用的例子

8. 在發(fā)布基于MFC的軟件時(shí),必須依靠存在于客戶電腦上的MFC。但是這是不安全的,同樣是MFC42.dll,可以基于相同的庫(kù)得到3個(gè)不同的版本。通常,需要檢查是否擁有正確的MFC42.dll版本,如果不是,就升級(jí)它。但是升級(jí)MFC42.dll會(huì)改變很多軟件的行為。
Qt則沒有這個(gè)風(fēng)險(xiǎn),因?yàn)镼t壓根就沒有“升級(jí)整個(gè)系統(tǒng)”這個(gè)概念。

9. Qt 完全支持CSS2,這使得Qt應(yīng)用程序,無論是美化還是換膚,實(shí)現(xiàn)起來都相當(dāng)簡(jiǎn)單

10. Qt自帶翻譯器,可以隨意切換軟件語言

 

在使用Qt動(dòng)態(tài)鏈接庫(kù)的情況下,根據(jù)LGPL協(xié)議規(guī)定,是可以閉源發(fā)布任何形式的程序的。

參考鏈接:

來自Qt官方論壇的討論:http://qt-project.org/forums/viewthread/2428

博客鏈接:http://devbean.blog.51cto.com/448512/313477

 

 

轉(zhuǎn)自:http://blog.csdn.net/superzhaifd/article/details/18224923 翟冬狼_Trump

 

本人較喜歡第二點(diǎn): 不使用任何設(shè)計(jì)模式構(gòu)建底層. 設(shè)計(jì)模式只是思想, 也是羈絆. 大量使用只會(huì)讓系統(tǒng)臃腫.

posted on 2014-01-14 11:53 戰(zhàn)魂小筑 閱讀(1887) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C++/ 編程語言工具使用及設(shè)計(jì)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            一本色道**综合亚洲精品蜜桃冫| 新片速递亚洲合集欧美合集| 夜久久久久久| 精品二区视频| 激情欧美一区二区| 国产日韩综合一区二区性色av| 欧美日韩伦理在线| 国产精品久久久久久久电影| 国产乱码精品1区2区3区| 国产日产欧产精品推荐色 | 国产精品狠色婷| 国产精品毛片大码女人| 国产精品午夜在线| 一色屋精品亚洲香蕉网站| 精品成人一区二区三区四区| 亚洲欧洲精品一区二区三区| 牛人盗摄一区二区三区视频| 一本久道久久综合中文字幕| 日韩一区二区精品在线观看| 在线视频日本亚洲性| 欧美伊人久久久久久午夜久久久久| 亚洲一区www| 久久黄金**| 欧美日本中文字幕| 国产日韩在线不卡| 日韩午夜在线电影| 欧美专区在线播放| 亚洲欧洲另类国产综合| 亚洲色图在线视频| 久久一区中文字幕| 国产精品第13页| 亚洲国产欧美精品| 性色av一区二区三区| 国内久久视频| 日韩一级大片在线| 久久综合给合| 在线综合亚洲| 欧美xart系列在线观看| 欧美国产日韩二区| 国产在线观看精品一区二区三区| 亚洲精品免费在线观看| 久久成人精品一区二区三区| 日韩午夜在线视频| 模特精品在线| 韩国女主播一区| 亚洲男同1069视频| 91久久夜色精品国产网站| 久久精品成人一区二区三区蜜臀| 欧美精品一区二区三区在线播放| 国产精品专区第二| 亚洲一区二区三区视频| 亚洲国产视频一区二区| 久久久久国产精品麻豆ai换脸| 欧美午夜电影一区| 一区二区日本视频| 欧美成人一区二区三区在线观看| 亚洲一二区在线| 国产精品mm| 亚洲夜晚福利在线观看| 亚洲免费观看高清完整版在线观看熊| 亚洲免费视频在线观看| 国产精品av一区二区| 在线一区免费观看| 亚洲精品一区二区三区av| 欧美成人精品在线播放| 亚洲激情av| 欧美黄色aaaa| 欧美精品aa| 一区二区三区不卡视频在线观看| 亚洲第一网站| 欧美区在线观看| 亚洲视频观看| 亚洲一区二区三区视频| 国产免费成人av| 亚洲欧美国内爽妇网| 欧美一区二区三区久久精品茉莉花 | 加勒比av一区二区| 欧美一级片一区| 亚洲欧美三级在线| 国精品一区二区| 欧美成人免费va影院高清| 免费亚洲电影在线观看| 一区二区日韩精品| 午夜激情综合网| 国产亚洲精品bt天堂精选| 久久欧美肥婆一二区| 欧美777四色影视在线| 亚洲婷婷在线| 午夜一区二区三视频在线观看| 国产女主播一区| 欧美不卡视频一区发布| 欧美日韩网址| 久久精品一级爱片| 欧美岛国激情| 午夜精品区一区二区三| 久久人人爽人人爽| 亚洲性视频网址| 久久精品国产一区二区三| 亚洲精品欧美专区| 欧美亚洲一区二区在线| 亚洲精品视频在线观看网站 | 亚洲一区在线观看视频| 好看的日韩视频| 99re8这里有精品热视频免费| 国产精品一区免费观看| 欧美韩国在线| 国产日韩欧美麻豆| 亚洲乱码国产乱码精品精| 国产综合色产在线精品| 99精品欧美一区二区三区| 国产亚洲欧美一区在线观看| 亚洲国产国产亚洲一二三| 国产欧美日韩亚洲| 亚洲欧洲在线观看| 激情小说另类小说亚洲欧美| 一本色道久久精品| 最新国产成人在线观看| 亚洲欧美自拍偷拍| 中文日韩欧美| 欧美成人综合一区| 免费日韩成人| 国产精品美女午夜av| 亚洲国产裸拍裸体视频在线观看乱了 | 国产精品―色哟哟| 欧美高清在线| 韩日精品视频| 午夜一区二区三视频在线观看| 国模吧视频一区| 国产一区视频网站| 久久电影一区| 一区二区三区导航| 久久美女性网| 久久久亚洲一区| 国产人成一区二区三区影院| 99视频精品全国免费| 一区二区三区四区五区精品| 欧美高清在线视频观看不卡| 狼狼综合久久久久综合网| 国产欧美欧洲在线观看| 亚洲一区二区高清| 午夜一区二区三区在线观看| 国产精品vvv| 亚洲在线播放| 欧美一级大片在线免费观看| 国产精品色婷婷久久58| 亚洲欧美日韩直播| 久久国产精品亚洲va麻豆| 国产色产综合产在线视频| 午夜精品久久久99热福利| 久久er精品视频| 狠狠爱综合网| 美女视频一区免费观看| 亚洲国产婷婷香蕉久久久久久| 国产精品欧美精品| 亚洲欧美国产精品专区久久| 欧美亚洲免费| 伊人蜜桃色噜噜激情综合| 美脚丝袜一区二区三区在线观看| 久久久夜夜夜| 亚洲人成免费| 国产精品扒开腿爽爽爽视频| 亚洲制服欧美中文字幕中文字幕| 午夜精品视频在线观看一区二区| 国产精品久久久久久超碰 | 亚洲国内自拍| 欧美紧缚bdsm在线视频| 一本一道久久综合狠狠老精东影业| 一区二区三区回区在观看免费视频| 欧美日韩国产美| 性感少妇一区| 亚洲激情视频在线| 亚洲男女自偷自拍图片另类| 激情欧美一区二区| 欧美日韩精品免费在线观看视频| 一区二区欧美在线观看| 久久国产天堂福利天堂| 亚洲黄色影院| 国产欧美日韩视频在线观看| 男女激情视频一区| 一区二区精品在线观看| 老鸭窝毛片一区二区三区| 99精品国产热久久91蜜凸| 国产精品欧美激情| 欧美精品啪啪| 久久精品九九| 亚洲日本欧美| 久久综合久久综合久久| 亚洲视频精品在线| 亚洲国产人成综合网站| 国产精品亚洲综合| 欧美精品播放| 久久一二三区| 久久疯狂做爰流白浆xx| 亚洲无线观看| 亚洲精品裸体| 欧美aⅴ99久久黑人专区| 日韩一级精品| 亚洲欧美伊人| 夜夜嗨一区二区| 亚洲国产片色|