我已經知道Win32 api以及工具包Qt和Gtk +,但是我遇到了所有問題。 Win32是依賴於操作系統的,而且這些工具包都涉及使用非純粹的C++代碼,這些代碼我覺得很奇怪而且很複雜。所以我想知道什麼是我可以creatre獨立於操作系統的GUI只有C++?」我應該使用什麼api來進行Gui開發,C++
1
A
回答
1
不,你需要像Qt的平臺無關的GUI框架。
這Qt的GUI代碼適用於Windows,Linux和MacOS。
#include<QApplication>
#include<QLabel>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QLabel label;
label.setText("Hello World");
label.show();
a.exec();
}
1
有一個Nana C++ library,用標準C++和現代的C++風格,很容易使用。nanapro.sourceforge.net
+1
什麼庫會是@jinhao? – InfinityCounter
+0
對不起,網址被封鎖了。這個庫正在開發中,但它對於小型項目可以很好地工作。您可以在sourceforge項目頁面(sourceforge/p/nanapro/blog)上查看博客獲取一些信息。 – Jinhao
相關問題
- 1. 使用c進行GUI開發#
- 2. 我應該使用哪種Google Maps API密鑰進行開發?
- 3. 我應該使用什麼方法來製作我的Java GUI?
- 4. 什麼時候應該進入GUI /遊戲開發?
- 5. 我應該用什麼版本的Pharo等來進行新的開發?
- 6. 爲什麼我們應該使用WSDL4j來開發Web服務?
- 7. 我應該使用什麼指令來進行浮點運算?
- 8. 我應該使用什麼來創建Windows GUI?
- 9. 我應該知道什麼來開發p2p小應用程序
- 10. 我應該使用Qt 5.5.1爲C++ GUI安裝什麼?
- 11. 我需要在C#中使用什麼來進行遊戲開發?
- 12. 我應該使用什麼來調度
- 13. 使用NetBeans進行Python GUI開發
- 14. 使用Spring進行Swing GUI開發
- 15. 使用Python進行GUI開發
- 16. iPhone遊戲開發 - 我應該用什麼來開發2D遊戲?
- 17. 爲什麼我不應該使用/ optimize開關來編譯我的C#代碼?
- 18. 開發JavaScript - 我應該什麼時候開始進行單元測試?
- 19. 我應該使用什麼終點來整合Paysafe Cards API?
- 20. 我應該使用什麼API來控制ARDrone 2.0?
- 21. 我應該使用什麼gem進行認證,使用rails 4.2
- 22. 我應該用什麼編程堆棧來快速開發具有複雜GUI的Web應用程序?
- 23. 我應該使用多少Silverlight進行Web開發?
- 24. 我應該使用Xamarin還是QT進行移動開發?
- 25. 如果我想使用Lua進行Web開發,那麼我該如何去做,我應該使用Rails嗎?
- 26. 我應該使用哪種構建工具來進行MonoTouch開發?
- 27. limewire使用什麼GUI API?
- 28. 使用Angular JS時我應該首先開發什麼
- 29. 我應該使用什麼框架爲iPhone開發遊戲?
- 30. 我應該使用c#調用什麼類發佈到webform?
wx有問題嗎? – Joni
@Joni不是特別的,如果我不得不,我寧願使用wxWidgets比其他人,但我仍然想知道,如果我可以創建只與c + + gui。 – InfinityCounter
恩,不,你不能。標準C++沒有定義任何圖形API或庫。 – Joni