我正在開發基於C庫的QT項目。C庫的Qt包裝
我喜歡QT的工作方式,並且希望爲我正在使用的每個C庫製作一個C++包裝(具有類似的QT樣式)。
你的建議和建議是什麼? 我該怎麼做,我不該做什麼。
我想根據真實的生活經驗聽到答案。
謝謝
我正在開發基於C庫的QT項目。C庫的Qt包裝
我喜歡QT的工作方式,並且希望爲我正在使用的每個C庫製作一個C++包裝(具有類似的QT樣式)。
你的建議和建議是什麼? 我該怎麼做,我不該做什麼。
我想根據真實的生活經驗聽到答案。
謝謝
是不是有一個理由不從C++調用c庫?
請問,因爲這是QT和GTK最主要的分歧,QT是C++原生GTK是C原生的。很多開發人員聲明他們不喜歡GTK,主要是要處理所有事情的方式。
有關於設計Qt風格的API的a classic article可能對您有所幫助。
總的來說,我建議儘可能遵循Qt風格,並在可能的地方隱藏底層庫的細節。您可以使用Qt源代碼作爲參考 - 畢竟,Qt在很大程度上是C庫的封裝,使用標準的C,POSIX和特定於平臺的庫。
「QT-like wrapper」是什麼意思? – vog 2009-07-27 01:12:10
我的意思是創建類似於QT的包裝類,使用信號和插槽,對象... – karatchov 2009-07-27 01:17:40