Qt GUI 在 Android 上的行为不正常

Posted

技术标签:

【中文标题】Qt GUI 在 Android 上的行为不正常【英文标题】:Qt GUI is not behaving normally on Android 【发布时间】:2012-02-05 18:56:55 【问题描述】:

我在 Qt Necessitas 中创建了一个应用程序。当我在我的 android 设备上启动它时,我有一个与我在 Qt Creator 中看到的非常不同的 GUI。

例如:我在标签和文本框之间创建了间距,当我将其作为桌面应用程序启动时,一切正常。但是当我将它移植到 Android 时,它似乎无法正常工作。然后我的文本框比 Creator 中的普通 GUI 小,按钮等也是如此。

什么可能导致这种情况,我该怎么办?

还有一件事:我在将应用程序大小调整为设备窗口的最大值时遇到了问题。但我收到关于加载全屏 FALSE 的错误。

我已经启动了 Qt Mobile 应用程序。一切都在主窗口中完成。所以我把所有命令放在我的主窗口上。我不知道该怎么办。如果您需要特定文件,请告诉我,以便我可以在此处发布。

【问题讨论】:

有什么想法吗??我真的不知道为什么会这样? 我不能让你在 PC 上截图,因为我可以在 QT Creator 中完美地看到我想要的设计。问题是当我将它移植到android时。一切都很小,字体不同,元素之间的空间消失了等等...... 【参考方案1】:

尝试使您的主窗口更小并调整大小。可能设备不支持您使用的分辨率。

【讨论】:

不,我什么都试过了。然后我意识到最好使用 QML 来制作 gui。这解决了我的问题。顺便提一句。问题是我认为是为 android 制作的预定义尺寸。无论如何问题都解决了,但感谢您的尝试。

以上是关于Qt GUI 在 Android 上的行为不正常的主要内容,如果未能解决你的问题,请参考以下文章

函数在 Qt 中无法正常工作

Qt Gui工程中放入一个普通的C++程序却不能正常用cin,例子在下面。

android上的qt5不使用QAudioRecorder录制PCM wav文件

没有 Ministro 的 Android 上的 Qt 应用程序

媒体查询在 Android 上的行为不符合预期

在 Qt 上为 Android 设计 GUI 的技术