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

時間 2022-03-13 03:30:04

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的元件。

qt放單和接單具體流程是怎麼樣的

南賈璧 一人 我飲酒醉 醉把佳人成雙對 兩眼 是獨相隨 只求他日能雙歸 嬌女我輕扶琴 燕嬉紫竹林 1155492 is飛翔邀你 我痴情紅顏心甘情願 千里把君尋 我說紅顏我痴情笑 曲動琴聲妙 我輕狂高傲懵懂無知 只怪太年少 我棄江山 忘天下 1155492 is是最好的 斬斷情絲無牽掛 千古留名傳佳話...

mac上的qt程式設計和windows上有什麼區別嗎

要硬說區別還是有的,比如1.選單欄,windows是附在程式視窗裡,mac是附在顯示屏的頂層位置 中和觸控板相關的,windows沒有,如果需要做mac優化,這塊需要單獨開發 開發的程式,mac下效果很好,linux也很好,貌似在我開發過的平臺裡,就windows效果不好,動畫跑起來還偏快 也許是我...

和領導怎麼樣溝通,怎麼樣去和領導溝通??

資質平庸不可怕,可怕的是連打破平庸的努力都覺得委屈。你怎麼這麼沒本事呀,有問題來了就想躲避 覺得自己不佩拿這份錢 老闆看得起你才給你的高工資 老闆覺得你值得 如果你覺得你幹不了就直接走人好了 還假假的想去說想降薪水 你好好問自己你在這個公司真的盡力了嗎 因為你沒盡力所以你覺得不好意思拿這份錢 老闆給...