如何开始开发更清晰的编辑器 GUI 界面?

如何开始开发更清晰的编辑器 GUI 界面?

我使用 Ubuntu 已有一年,它满足了我日常所需的一切。我在 Ubuntu 上用 C++ 和 netbeans 编写了几个应用程序,例如 GPS 跟踪和实时视频流。

到目前为止,我遇到的 Linux 发行版的唯一缺点是 gedit、netbeans 等编辑器的 GUI 界面不太整洁。这些类型的应用程序有更大的按钮、更大的边界、混乱的滚动条等。我认为所有这些应用程序都共享通用 API 来生成图形对象,如按钮、滚动条等。

我喜欢在 Windows 上使用 Netbeans 而不是在 Ubuntu 上编码,因为它的外观和感觉都很好。我觉得在 Windows 应用程序中比在 Ubuntu 中拥有更多的屏幕空间。

  • 我想尝试开发或重新设计这些 GUI 对象,如按钮、滚动条等。
  • 从哪里开始呢?至少通过我对此有所了解。

谢谢。

答案1

我假设您想创建自己的 GUI,
如果您希望在平台之间拥有可移植的代码,我建议您使用 opengl。
您需要编写绘制 GUI 元素的绘制函数(例如文本输入字段/按钮……)并编写与它们相关的事件函数(鼠标单击、聚焦……)。
这是一个教程让你开始

相关内容