首页 文章

Qt Quick是为C应用程序构建现代GUI的方法吗?

提问于
浏览
13

在经历了4年的缺席之后,我对它所经历的发展印象深刻,但也被Qt Quick感到有些困惑,它刚刚在Qt 4.7中引入

对我来说,似乎需要在Java Script中使用一些逻辑构建一个快速,吸引人的GUI . 但是,如果我要构建一个C应用程序,Qt Quick是否也是构建GUI的现代方法,还是应该使用 .ui 文件来遵循经典路径?

2 回答

  • 12

    Qt Quick应该填补一个急需的空白,但这是否意味着它将成为构建应用程序的方式将主要取决于应用程序的类型 you intend to build .

    Qt已经提供了 .ui 文件很长一段时间 . 当您需要基于 standard widgets 创建应用程序时,这些文件很容易使用 . Designer可以轻松布局窗口小部件并执行其他基本操作 .

    Qt 4.2介绍样式表( qss ),使 style existing widgets 成为可能 . 这些样式是标准窗口小部件样式的便捷方式,可以远离标准窗口小部件的外观,同时保留基本功能 .

    但是有时你需要 create custom widgets ,现在很可能编写小部件和完整的UI,否则在编写代码时会有些痛苦 . 因为Qt quick 's focus is on the UI, it' s成为了该目标的更好的开发语言 . Qt Quick范例也超越了严格标准小部件的概念,增加了对转换和无边界小部件的支持 .

  • 6

    答案实际上取决于您计划构建的应用程序类型,我认为您链接的页面上提供的描述非常准确:

    "Qt Quick helps programmers and designers collaborate to build the fluid user interfaces that are becoming common in portable consumer devices, such as mobile phones, media players, set-top boxes and netbooks."

    目前,Qt Quick肯定不是最明显的选择,如果你使用你所谓的“经典的 .ui 方法”可能会更好 . 与此同时,我认为这就是Qt Quick推出的确切原因:添加一个新工具,以促进不专注于桌面的应用程序的开发(或快速原型设计) .

相关问题