我喜欢编写GUI软件(我没有GUI编程经验) 我需要它尽可能小,并在一个自包含的exe中快速GUI和本机外观。仅适用于从Windows 2000到Windows 7的窗口(或者它所谓的)。 什么是最好的选择? win32 api或wxWidgets?
答案 0 :(得分:4)
Win32,您的分发包中不需要wxWidgets(它会很小)。它更难,但我认为它更好......
答案 1 :(得分:2)
使用wxwidgets。与win32 api相比,它更简单..也可以查看QT它更容易和更丰富。
答案 2 :(得分:2)
两年前我不得不做出类似的选择。我选择了Win32 API。掌握旧学校的做事方式有一定的自豪感。
顺便说一句,Windows API有着肮脏和设计糟糕的声誉。我不同意这一点。我发现它非常灵活而且一致(大约90%,因为向后兼容性补丁确实会污染它)。
答案 3 :(得分:1)
如果您有可用的非免费版Visual Studio,可能最好选择使用MFC(Microsoft基础类)。这主要是使用Windows API,但更多的是C ++方式。
答案 4 :(得分:1)
您应该查看Windows Template Library(WTL)。
答案 5 :(得分:0)
使用Windows 7,许多GUI API无法直接用于Win32应用程序。相反,您需要WPF(Windows Presentation Foundation)来访问一些新的GUI元素,这意味着您必须使用C#编写应用程序。
当然,如果您从Windows 2000定位任何东西,那么WPF就不可能了。
答案 6 :(得分:-1)
我认为最简单的方法是delphi
:使用gui-designer的一个工具,不需要部署框架,对初学者有好处。
visual studio
和.net
是更具透视性的变体:健壮,广泛,良好的文档,优秀的社区。 p>
Qt
和wxWidgets
是跨解决方案。但我认为这是更复杂的方式。如果渴望在ms窗口之外运行程序,那是可以接受的。