我想开发一个桌面程序,最重要的标准之一是拥有出色的用户界面——无论是在可用性方面还是在风格方面。当我说风格时,我指的是通常与 Android/Apple 应用程序相关联的很酷的设计(和效果)。我希望设计一个与 Chris Granger 为 Light Table 设计的用户界面类似(或受其启发)的用户界面。这是 Light Table 的链接:http ://www.kickstarter.com/projects/ibdknox/light-table 甚至 Autodesk Maya 也是使用 Qt 设计的。
另外,我希望通过拖放方法来设计界面,所以我很快完成了界面部分,然后转到程序的其他重要部分。我使用过 Java Swing 和 AWT。但是它们提供了原生接口,这些接口很好并且易于使用,但不符合风格/酷的因素。所以我尝试了Qt。我觉得 Qt 是对 Swing 的重大改进。但作为新手,我无法判断它的全部功能。VLC 和 Maya 的界面是用 Qt 设计的,所以我知道 Qt 是要走的路。现在,Qt 提供了两个主要的 UI 设计工具——Qt Designer 和 Qt Quick。他们的文档和网站说 Qt Designer 应该用于桌面应用程序,它会给你一个原生风格的界面。但我不想要原生风格的界面。另一方面,Qt Quick,
是否可以使用 Qt Quick 进行桌面 UI 设计?
或者,是否可以从 Qt Designer 中提取出我希望实现的那种设计?
我也喜欢 Autodesk Maya 的界面设计,并希望给我的程序带来这种感觉。此外,是否有其他或更好的跨平台 UI 设计工具。我选择 Qt 的另一个原因是它是跨平台的。我希望我的程序同样可以在 Linux/Windows/Mac 上运行。