Qt5:Android 上的原生外观小部件

Posted

技术标签:

【中文标题】Qt5:Android 上的原生外观小部件【英文标题】:Qt5: Native looking widgets on Android 【发布时间】:2013-06-30 14:59:09 【问题描述】:

我在 android 上尝试了 Qt5,但我测试的所有小部件(QMenu 除外)都是灰色的,看起来根本不是原生的。 Qt5.1 alpha announcement 博客文章说“当然,它们具有底层平台的原生小部件的外观和感觉”,所以我想我做错了什么。

是否有一个在移动设备上运行良好的小部件列表,或者我是否必须设置一些变量才能使其正常工作?

【问题讨论】:

我认为有很多像我们这样的 Qt/C++ 开发人员对使用 Qt 进行移动开发非常感兴趣。如果我们能找到一种共享代码并了解该领域的方法,那就太好了。我在最后几分钟也遇到了和你一样的情况,但是,问题是我们有用于 Qt 的 CSS,并且小部件看起来真的很酷!试试看! 【参考方案1】:

这句话是关于 Qt Quick 控件,而不是 QtWidgets 模块。 QtWidgets 有可能永远不会在 Android 上看起来像原生的。例如,它们在 Meego 上看起来不像是原生的。 Qt Quick 对 Qt 的移动支持具有最高优先级。

【讨论】:

以上是关于Qt5:Android 上的原生外观小部件的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 中基于平台自动选择原生组件/小部件

android更新小部件外观

在颤动中,我可以使用Android或iOS小部件,就像反应原生一样

在 NativeUI C++ 基础架构中如何解析实际的原生 UI 小部件?

从原生 Android 主屏幕小部件调用 Flutter (Dart) 代码

Android小部件上的线程