【问题标题】:Cross platform, python based, rich-graphics application for mapping and gps: GTK or wxWidgets? [closed]跨平台、基于 python 的、用于地图和 gps 的丰富图形应用程序:GTK 还是 wxWidgets? [关闭]
【发布时间】:2023-03-25 05:59:02
【问题描述】:

我计划以非常轻松的速度实施一个 GPS/地图/自行车桌面应用程序,作为一个练习和个人使用,以 Python 作为主要语言。它必须是跨平台的(windows 和 linux),并且图形前端应该允许:

  • 通过平移、缩放、叠加、图像混合等相对快速地渲染地图图块,例如 Google 地图、Bing 地图等。
  • 对保留模式 2D 图形(路线、点)的良好支持,具有直接操作、命中测试、突出显示、选择等功能;
  • 与多线程架构的良好集成(执行计算时不会出现 UI 冻结;
  • 最好支持应用程序代码和 GUI 代码之间基于事件的通信;
  • 最好支持使用 OpenGL 或类似工具进行 3D 渲染。

我对 GTK 有一些经验,但我觉得它太低级了,所以我想知道 wxWidgets 在这个场景中是否可以成为一个不错的选择(丰富的图形作为 UI 的主要要求)。

任何

【问题讨论】:

    标签: python user-interface graphics gtk wxwidgets


    【解决方案1】:

    wxWidgets 在这里可能帮不上什么忙。 IE。你应该能够用它做你想做的事,但你需要自己实现大部分要点。例如。几乎可以肯定使用 OpenGL 进行绘图,但在 wxWidgets 应用程序中使用 OpenGL 与在其他任何地方使用它完全相同。而且您必须实施平移/缩放/命中测试。

    wxWidgets 确实为典型的 background-worker-threads-one-main-GUI-thread 场景提供了不错的多线程支持,您几乎肯定会在这里使用。以及线程之间的简单通信(虽然我在这里谈论的是 C++,但不确定它是如何在 Python 端完成的)。但是任何其他体面的框架也应该提供这个......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多