gpt4 book ai didi

graphics - 构建轻量级跨平台文本编辑器的方法

转载 作者:行者123 更新时间:2023-12-01 21:57:55 28 4
gpt4 key购买 nike

我计划构建一个简单、轻量级的文本编辑器,将美观的外观与以键盘为中心的输入相结合。

我希望对抗锯齿和所有图形等内容有很多控制,但我不关心拥有整个小部件库。几乎整个 UI 将基于文本并位于应用程序的主 Canvas /窗口中。

  • 像 GTK 和 Qt 这样的工具包似乎有点大材小用 - 大量我不需要的小部件和复杂的代码库。
  • Titanium、AIR 和 XULRunner 在某些方面甚至更大 - 开发速度会很快,但这并不完全是轻量级方法。
  • 鞋子看起来几乎完美合脚,但有点太小,并且不支持足够的事件(例如,无法调整窗口大小)。

您认为我应该在 Cairo/Pango 或其他图形库上构建它并自己滚动特定于平台的内容吗?我宁愿使用某种框架。

基本上我想要的是:

  • 良好的事件处理
  • 窗口化
  • 菜单
  • 使用非常出色的类型渲染选择进行绘图

我很乐意从一开始就构建这个跨平台。

最佳答案

即使您只使用 Cairo/Pango,屏幕上仍然需要窗口。

最简单的组合是 cairo + pango + GDK(GTK+ 的窗口部分)但即使在这种情况下,你也没有菜单,并且用纯开罗构建菜单这将是一项艰巨(但并非不可能)的成就。

如果您坚持轻量级和跨平台,请检查以下内容

关于graphics - 构建轻量级跨平台文本编辑器的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/680445/

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