gpt4 book ai didi

android - Android 上的 Qt 控件非常小

转载 作者:搜寻专家 更新时间:2023-11-01 08:49:33 31 4
gpt4 key购买 nike

我在 Qt 5.3.1 上使用 Qt 控件时遇到问题,例如 QScrollBar、QSpinBox、QCheckBox 和 QTabBar。 Windows 的应用程序是完美的,但是当我为 Android 编译它时,这些控件只是减小了大小。我确定这与我的 Galaxy S4 屏幕的 PPI(每英寸像素数)有关,但我不知道如何解决。我正在使用 Qt Widgets(没有 QML),我尝试使用样式表来解决这个问题,但是一旦大小根据我的应用程序将部署的设备而变化,这就不是一个好主意。有人有解决方案吗?

最佳答案

尝试将此添加到您的 main.cpp 中:

QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);

例如:

int main(int argc, char *argv[])
{
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); // <-- This line.

QGuiApplication app(argc, argv);

QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
if (engine.rootObjects().isEmpty())
return -1;

return app.exec();
}

关于android - Android 上的 Qt 控件非常小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24887393/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com