求高手將VC的程式改為QT的程式

時間 2022-09-04 19:00:05

1樓:匿名使用者

什麼程式,也許我可以幫你轉成qt4.7下的

如何將vc++程式轉成qt程式 15

2樓:匿名使用者

思路是,只替換介面部分,其餘部分不變:

仿照vc的介面,做一個qt的介面,然後把vc的介面處理動作,追加到qt的介面處理動作中。

後臺其他處理不變。

qt與vc++ 6.0或vs 2012整合,求詳細步驟!!

3樓:匿名使用者

記得win下用qt的話需要自己編譯的。

下個mingw

然後編一下qt的sdk,然後再裝這個外掛才可以。

設計linux下的qt程式,我找到了windows下mfc的c++程式了,怎樣才能將mfc的轉換為qt程式呢?求高手指點!

4樓:monkey家園

①不能。

②mfc是微軟基礎類庫,是win32 sdk 的進一步封裝,本質是呼叫win32 api.

③qt在linux下的版本,是基於qt框架介面標準,由於是可移植的,所以win32下qt可以容易移植到linux下,但是qt和mfc內部實現和外部框架結構完全不同,這才是關鍵。

④語言一樣,框架不一樣,mfc與qt是有很大差別的,呼叫的函式都大不一樣。

⑤如果你會c++,就買本qt的書,做一個檔案傳輸不難。

5樓:匿名使用者

介面部分肯定要全部重寫,另外還有平臺的問題,如果程式比較大的話會很麻煩。

6樓:

如果你的**寫的好移植是很方便的,純c++的寫到一塊、mfc寫到一塊,在介面中呼叫c++中的演算法,把演算法看懂,把介面提出來。

純c++的有關演算法可以在你的qt中直接使用,也就是把原始檔直接拷貝過去,介面用qt寫一編,問題不大。

7樓:匿名使用者

學習mfc的演算法

在qt中找相應的可以實現的類庫

然後重構。

8樓:匿名使用者

架構不一樣,如果是複雜的gui專案,估計 80%以上的**都需要重新寫的

就像 兩個牌子的車 互換零部件一樣,裡面的部件和設計方式是明顯不一樣的,不能簡單的更換.

是qt還是vc++?

9樓:day忘不掉的痛

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

vc++是程式設計工具,是具體實現c和c++的工具。

10樓:匿名使用者

我兩個都學過,我覺得先學vc++好點,一是vc++開發比較容易,資料多,二是windows畢竟還是桌面應用之王,工作前景會好點。qt能在windows下程式設計,只是環境搭配比較麻煩,也許有安裝包,沒試過。

11樓:匿名使用者

這個看你做什麼。

面向企業開發一般用的都是vc.

但也有一些單位做的不是面向企業的開發。而是基於開源的一些產品開發之類的。

這種基於開源的開發用qt比較多。

qt如何把debug編譯成release版本 ?

12樓:匿名使用者

這個十分簡單, 如果我理解的沒有錯的話, 你應該是在新建專案時沒有新增release物件吧?

1. 點選左側邊欄的projects

2. 在build step裡的qmake build configuration中選擇release

此時你編譯出來的物件就是release的了...

如果是要上交的內容, 更改下build directory, 就ok了

如果你是在shell下的話... qmake加引數 "-config+=release(或者debug)"

13樓:tn瓶邪

可以project->set active config,選中release版本,此後,按f5或f7編譯所得的結果就是release版本。

debug版本包括除錯資訊,所以要比release版本大很多(可能大數百k至數m)。

至於是否需要dll支援,主要看你採用的編譯選項。如果是基於atl的,則debug和release版本對dll的要求差不多。

如果採用的編譯選項為使用mfc動態庫,則需要mfc42d.dll等庫支援,而release版本需要mfc42.dll支援。

release build不對源**進行除錯,不考慮mfc的診斷巨集,使用的是mfc release庫,編譯十對應用程式的速度進行優化,而debug build則正好相反,它允許對源**進行除錯,可以定義和使用mfc的診斷巨集,採用mfc debug庫,對速度沒有優化。

14樓:匿名使用者

qt creator裡面有個專案裡可以選擇除錯和釋出

其他ide裡應該都有這樣的選項.

命令列 -debug和-release來選擇.

怎麼判斷qt程式中觸控式螢幕被按下

15樓:司康健

「觸控式螢幕被按下事件」,其實質就是「滑鼠的按下事件」。

如果你還不瞭解qt的事件機制,你可以查閱相關的資訊。比如:mousepressevent事件。

你需要子類化相應的基於qwidget的子類,並且在你的派生類中過載這個protect方法。

例如下面這樣進行實現:

void mousepressevent (qmouseevent * event)

還有我才查了qt的文件,qt還有一個qtouchevent事件。

你也可以試試這個事件。這個事件中你可以獲得你按下的點的座標,支援多點觸控的。

另:你的程式需要獲得焦點,才能捕獲。

another C語言程式的問題。求高手解答一下

不知道你怎麼執行的,你輸入的b不會是小於10的數吧。這個程式沒問題,至於fopen後面 out fopen out.dat w w 是向批處理檔案out中執行寫操作。你要是想看到運算結果最好改成 out.txt 這樣當程式執行結束後,到你程式所在的資料夾裡就會發現這個文字。fprintf out,l...

關於將電腦分割槽的問題,求高手解答

一般ghost版的作業系統盤都帶pe,如果是你有光碟的,可以讓電腦從光碟機引導,進入pe後,一般有兩個工具,一個是磁碟分割槽表醫生,一個是磁碟管理大師,這兩個都可以用,直接在pe下刪除c和d,然後合併分割槽,再重新劃分c盤和d盤的容量即可。劃分完容量,別忘記啟用c盤。然後在pe下安裝系統就可以了,一...

求高手幫忙編個程式C 的謝謝了

看到你的補充,我忍不住也想補句 要不要幫你把書也讀了或者是班也上了啦?count 這個題目說白了就,就是定義一個兩維float陣列a 10 2 一個一維string陣列city 10 存放相應的城市名 a i 0 某城住房總數 讓使用者賦值,或者程式隨機產生a i 1 某城家庭總數 同上 對a i ...