Qt Quick和Qt Widgets怎么选型

当我们在开发一个应用时,经常发愁Qt Quick和Qt Widgets该如何选,Qt Quick界面比较优美,而Qt Widgets设计的界面更加原始,实现好看的UI会麻烦一些。

那我们看看官方给出的决策方案:

If your applications:

如果你的程序

If your applications:

如果你的程序

  • Are prototyped using short cycles.短周期进行原型制作

  • Run on mobile or embedded devices or MCUs.在移动或嵌入式设备或 MCU 上运行

  • Work on touch screens.在触摸屏上工作。

  • Contain animation and graphical effects.包含动画和图形效果。

  • Are large standard industry type applications.是大型标准行业类型的应用程序。

  • Run on the desktop only.只能在桌面上运行。

  • Look like native Linux, macOS, and Windows applications.起来像本地 Linux、 macOS 和 Windows 应用程序

  • Integrate well into the underlying platform.很好地集成到底层平台中。

We recommend using Qt Quick.我们建议使用Qt Quick

We recommend using Qt Widgets.我们建议使用Qt Widgets

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt QuickQt Widgets是Qt框架中用于创建用户界面的两种不同的技术。Qt Widgets是传统的基于C++的用户界面框架,而Qt Quick是基于QML的现代化UI框架。 Qt Widgets主要通过使用C++代码来创建和管理用户界面元素,它提供了丰富的预定义的UI组件和功能,可以通过编写C++代码来实现复杂的界面逻辑和交互。Qt Widgets适合开发传统的桌面应用程序和较为复杂的界面。 而Qt Quick使用QML(Qt Meta-Object Language)语言来描述用户界面。QML是一种声明性语言,使用类似于JavaScript的语法,可以通过编写简洁的代码来创建精美的界面。Qt Quick还提供了一套丰富的可重用的UI组件,可以用于快速构建现代化的界面。Qt Quick适合开发移动应用程序和涉及动画和视觉效果的界面。 引入Qt QuickQt Widgets的原因是为了满足现代化UI界面的需求。Qt Quick可以提供更炫酷和复杂的界面效果,同时也能提高开发效率和代码可维护性。而Qt Widgets仍然有其优势和适用场景,因此Qt Widgets和Qt Quick可以根据实际需求灵活地结合使用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [简单介绍Qt Quick、QML以及Qt Widgets之间的区别与联系](https://blog.csdn.net/Jacksqh/article/details/130703212)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值