gpt4 book ai didi

c++ - GUI 库 : How long should it take to write one from scratch?

转载 作者:太空狗 更新时间:2023-10-29 21:23:58 27 4
gpt4 key购买 nike

<分区>

对于单例 C++ 程序员,从头开始编写 GUI 框架应该多长时间?

粗略说明:

  1. 您可以使用 boost、图像加载函数、字体渲染例程、信号槽、unicode 字符串类、varaint 类。 (基本上是 Qt 4 减去实际的图形用户界面(所有派生自 QWidget 的东西))。
  2. 您必须实现标准控件,例如 TreeView 、表格 View 、文本编辑器、列表框、组合框、按钮、单选按钮、面板等。
  3. 框架与操作系统分离,不使用任何操作系统对象(窗口句柄)。 IE。您在光栅图像或 OpenGL 窗口上操作,并从您必须调度/解释的操作系统接收鼠标/键盘事件。
  4. 有多个窗口可以移动/最小化/最大化,置于最前面。
  5. 应该可以使用该库重新实现任何使用该库的矩形窗口(想想禁用动画效果的 Win98 gui)。
  6. 您不需要显示 html 页面。
  7. 您不能偷工减料,在 ms paint 中制作位图,将其 blit 到屏幕上并说“它是一个窗口”。组件具有几何形状、可配置的颜色、可以调整大小、“锚定”到窗口的不同侧面、相互链接并影响彼此的尺寸和几何形状(想想 Qt 4 布局系统)。
  8. 程序员的技能 - 平均水平以上,至少 3 年的 C++ 经验。

基本上,不使用 windows gdi 的“Windows 桌面”。

我问是因为我正在为那些从头开始开发类似东西的人工作(他们的需求非常不寻常,据我所知,没有现有的 gui 框架与他们匹配),我怀疑我可能也在工作慢慢地,这对我的“士气”产生了负面影响。

以前的人在这个项目上浪费了 3 年时间(他们用 Delphi 编写)并且未能完成它,所以负责人决定放弃它并从头开始。 Project 与传统的 GUI 有很大不同,但应该具有相同的复杂性。

所以我需要另一个程序员的粗略估计(有论据或基于工作经验)进行比较。
估计需要大约 1 年或更长时间,但我想知道这是否太长。

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