【问题标题】:Painting zone using wxWidgets and FormBuilder使用 wxWidgets 和 FormBuilder 绘制区域
【发布时间】:2014-08-30 06:49:06
【问题描述】:

我的任务是为一些工具和打印六边形地图创建客户端(如果可以为 Windows 和 Linux 构建它最好)。

我为此选择了 wxWidgets。我下载了 WxFormBuilder,它非常有助于为它们创建表单和代码。

但我必须以这种形式在某处绘制六边形地图。而且我没有从仪表板上找到我必须使用的项目。我可以在自动为我创建的源中手动添加类似 wxPanel 的东西,但这是个坏主意,因为在每次从 wxFormBuilder 更改后,我都需要解析结果再次用手。

我是绘画和图形的新手,但相信在 wxFormBuilder 中必须有解决方案,不是吗?

【问题讨论】:

    标签: c++ wxwidgets wxformbuilder


    【解决方案1】:

    计算机编程就是这样:有时您总是需要静下心来编写一些代码。所有那些承诺为您编写代码的应用程序都必须在某个时候被放弃,而您实际上必须做一些工作:您已经达到了这一点。 (Here is a link to more about this)

    这里简单介绍一下在wxWidgets中编写应用程序窗口绘制的代码,并附上最小的示例代码:http://wiki.wxwidgets.org/WxDC

    【讨论】:

    • 是的,我不反对编写代码 :-) 我只是相信解决方案,当我每次在 FormBuilder 更改某些内容时必须重写自动生成的 .cpp 和 .h 类时,这不是一个好的解决方案。
    • 是的,这正是表单构建器类型应用程序的问题。因为,要维护比玩具应用程序更多的东西,您必须放弃它们并自己编写代码。
    • +1 获取有用的链接和概念视图。但如果有人知道如何通过 FormBuilder 实现,我仍然会等待回复。
    • 我发现可以动态删除 wxObject 并添加另一个。因此,可以在 FormBuilder 中绘制整个 UI,并在创建继承类时更改必须升级的对象。
    猜你喜欢
    • 2017-05-01
    • 1970-01-01
    • 2011-02-23
    • 2016-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多