gpt4 book ai didi

c# - 启动 wxWidgets C++ 需要轻轻一推

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:06:17 26 4
gpt4 key购买 nike

所以我已经学习 C# 大约一年了(我 20 岁),我对它越来越有信心了。我也时不时地插手 C++。例如最近我一直在关注 Nehe OpenGL tutorials对于 C++,我发现它是一种有趣的学习方式。

在我偶然发现这个名为 FLTK 的库后,我想开始着手创建跨平台 GUI 软件。 (而不是流动的东西)。在最终痛苦地让它工作之后,我发现在 C++ 中创建 GUI 的解决方案令人耳目一新,但我认为 FLTK 看起来很老。

所以我在谷歌上搜索了一些较新的 GUI 框架,并决定开始使用 wxWidgets (决定反对 Qt 因为许可)。我下载了,编译了,看看有没有RAD的IDE插件开发,正如您可以想象的那样,将组件拖放到 C# 中的表单上,我希望得到类似的东西。

我了解到code::blocks有类似的东西,所以我试了一下。没关系,但让我失望的是可怕的代码完成;它只会显示当前对象中的成员和方法,而不会显示#included 头文件。我了解代码完成/IntelliSense对于 C++ 来说并不容易,但 Visual Studio 2008 处理得很好。我确实找到了一些其他的 RAD 工具,比如 wxFormBuilder,但它要花钱,我不想为了简单的学习而做。

所以我的TLDR问题是是否有人使用过 wxWidgets?您是否只是在您熟悉的任何 IDE 中进行开发并只编写 GUI 代码?意思是没有视觉助手?也许你可以告诉我应该往哪个方向走:)

谢谢,这也是我在这个网站上的第一篇文章,尽管我之前已经阅读了很多帖子,这些帖子帮助我解决了大量问题。干杯!

最佳答案

我的建议是学习如何在代码中使用 wxWidgets 进行 GUI 布局,然后当你熟练时再学习如何使用 GUI 工具。

手动做这种工作一段时间可以让你了解你需要什么(“好吧,我需要一个 wxSizer,垂直的,把这两个水平的 wxSizers 放进去,我把我的 wxStaticText 和 wxTextCtl 每个line ...")... 我认为,如果您开始使用 GUI 工具,您只会感到恼火,因为(上次我看的时候)它们都不是像 .NET 那样的拖放编辑器.

关于c# - 启动 wxWidgets C++ 需要轻轻一推,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2106200/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com