QT和MFC怎麼樣,QT和MFC哪個更好

2022-07-01 03:42:00 字數 3216 閱讀 3617

1樓:匿名使用者

mfc(微軟基礎類庫)是專門為windows設計的一個用於開發圖形使用者介面的類庫。mfc或多或少使用了物件導向的方法包裝了win32的api,正因如此,這些api有時是c++,有時是c,甚至是c和c++的混合體。

qt這個c++的圖形庫由trolltech在2023年左右開發。它可以執行在windows,mac osx, unix,還有像sharp zaurus這類嵌入式系統中。qt是完全物件導向的。

document/view modelmfc程式設計需要使用document/view模式以及模板(template),如果不使用的話,程式設計將變得異常困難。而且,模板(template)設定了固定的結構,若所需結構乃模板未定義之結構,則程式設計難已。例如,劃分一區域使顯示兩個檢視(view)於兩個文件(document)。

還有一個經常的問題是:模板(template)建立了檢視(view)卻無法訪問(access)它,文件(document)要做完所有事情,但是這經常會出現問題。 (這種資料和檢視分開的設計模式也是一種不錯的模式,不應該成為否定mfc的理由)qt不強制使用任何設計模式。

如果你認為恰當,使用document/view沒有任何問題。不使用也沒有任何問題

2樓:匿名使用者

對於互動介面ui部分,qt 優勢很明顯。

3樓:有趣的經典片段

mfc現在也就在**單位的專案還用,私企一般都不用了,太老了,qt還可以,也是介面設計,但是貌似使用也不多

4樓:雲端計算社群

建議學qt ,mfc 微軟自己都快放棄了。

qt 跨平臺,目前常用的作業系統都有;linux 的主流發行版桌面也是qt 開發的,qt 早已經自成體系的一套整合開發工具、不再只是一個介面庫了。

5樓:姜哥還是老的辣

推薦qt,上手快。mfc太老了,已經過時。

6樓:陽光的凌寶寶

al staffer in an ai

7樓:匿名使用者

qt吧,mfc已經被淘汰了

8樓:匿名使用者

個人覺得qt更好

1、語言本身

qt:跨平臺,語法結構簡單清晰。物件導向的特性體現的比mfc明顯。**寫起來比較優雅,也就是說上手會快一點。

mfc:在windows平臺地位毋庸置疑,qt在windows下基本屬於非主流了。個人感覺mfc相較於qt是比較雜亂的,你可以看下mfc以及qt

的例項**,直觀上就可以瞭解了。並且要寫mfc必須要知道windows的訊息迴圈機制。而qt開始時並不需要了解windows底層的東西。

2、學習資源

mfc:msdn資源,對於初學者來說可能msdn比較枯燥,相關論壇和那種問答的資源要多很多,一般初學者遇到的問題都可以看到前輩們的解決方法。

3、ide以及開發配置

初學者應該是windows,對於mfc,一個visual studio就足夠了。qt,用qt creator,配置也不會太麻煩。

qt和mfc哪個更好

9樓:匿名使用者

qt更美觀,可惜我沒用過,估計也更復雜,我就用mfc,偶爾做些實用性的小工具,但是介面醜陋!!!外觀控的建議用qt

10樓:匿名使用者

mfc適合windows介面開發,qt時候嵌入式裝置介面開發。

現在主流的是qt還是mfc?

11樓:影者東昇

qt是物件導向的框架,使用特殊的**生成擴充套件(稱為元物件編譯器(meta object compiler, moc))以及一些巨集,易於擴充套件,允許元件程式設計。支援跨平臺。

mfc是一個微軟公司提供的類庫(class libraries),以c++類的形式封裝了windows api,並且包含一個應用程式框架,以減少應用程式開發人員的工作量。其中包含的類包含大量windows控制代碼封裝類和很多windows的內建控制元件和元件的封裝類。不支援跨平臺。

12樓:不是**的賊

qt:跨平臺

mfc只能在windows下,而且也老了

現在學qt和mfc哪個好,學起來哪個難,mfc是不是有些過時了

13樓:我走的慢

學qt吧。qt比mfc好學多了。mfc現在是有點過時了。

qt更符合c++物件導向的思想。沒有什麼控制代碼,各種微軟自己定義的庫函式。學qt沒有學mfc那多煩惱。

而且qt用到了mvc,訊號和槽,都比mfc好很多。mfc有的qt都有。qt有的mfc沒有。

但是學qt學的東西有點多。

mfc與qt有什麼區別呢? 現在學哪一個比較好?

14樓:未來濤

mfc基本上算是過時了,現在的軟體對介面的要求越來越高,mfc實現的效果不佳,而且很複雜;qt算是一個比較普遍的跨平臺gui框架,而且提供的api也相當豐富,兩者相比較,推薦的是qt。但是也可以瞭解下dui,這個算一種比較流行的gui實現框架,目前許多大公司的軟體都是使用的這個,比如360,qq等

15樓:匿名使用者

如果是在windows上做介面開發,學mfc吧,有很多的優勢;

如果是在多個平臺上的介面開發,學qt吧,跨平臺的,這個是qt最大的優勢

16樓:匿名使用者

其實歸根結底還是學c和c++,mfc和qt都是一個編譯環境,都一樣的。

qt和mfc能夠混合使用嗎

17樓:老張聊房產

現在,windows下的大多數程式都是使用mfc開發的,由於眾多產品想移植到非windows的作業系統上繼續使用,qt由於自身“一次編寫,到處編譯 ”的特性恰恰滿足了這種需求。所以,怎麼從mfc程式遷移到qt上來是很多公司需要考慮的問題。至於從qt遷移到mfc這種需求應該是不會出現的 ,mfc1.

0 2023年就釋出,qt94年才開始動工呢。怎麼說都是mfc歷史悠久,地大物博...

選擇了qt作為mfc的替代品,那就得考慮是新建一個qt工程重新寫一遍還是能在原來的mfc工程裡直接使用qt 元件逐步替換掉mfc的部分。本文討論的是後一種需求。所幸的是,細心的qt官方也考慮到了這一點。

官方提供了 qt/mfc migration framework 來實現在mfc工程裡混用qt的元件。

MBI集團與MFC理財平臺的真實性怎麼樣,如何驗證

您好目前加入不晚哦平臺經過近五年集團八年經歷了建構期整理期再到整合期,可以說現在才剛剛開始我也做了一年多了 mbi集團與mfc理財平臺的真實性怎麼樣,如何驗證 你說的這個沒聽說啊,應該沒有什麼知名度,不夠安全,現在比較多的投資理財方式,就拿理財通說目前有 貨幣 定期理財 保險理財 指數 四類產品,只...

模式和策略怎麼樣,免費模式和免費策略怎麼樣

免費模式的創始人王順傑老師指出免費模式的核心是讓少數顧客 補貼回 大多數免費客答戶,數字 與傳統 一樣是利用這樣的免費維護使用者。大資料背景下,催生了免費增值模式,這一模式利用免費模型作為營銷工具,讓儘可能多的使用者使用產品,然後將其中少數使用者轉化為付費使用者。免費,打來敗了源收費的易趣 360安...

怎麼樣才能和寶貝溝通,怎麼樣才能和孩子很好的溝通?

2個多月應該還什麼都不懂吧,等她再大點,會說話走路時就要開始嬌她。怎麼樣才能和孩子很好的溝通?其實孩子也是一張心靈空白的紙 你應該對待他和其他人一樣 你要尊重他的意見 尊重他的選者 就想和自己朋友一樣 我媽就這樣尊重我 我現在和她無所不談 就想朋友一樣 那樣孩子才會把心裡想法說出來 叫你參考 不要拘...