我已经知道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