我试图找出可以通过 qt.conf 或其他方式传递给平台插件的参数类型,但我能找到的唯一文档是:
http://doc.qt.io/qt-5/qt-conf.html
这就是 Qt 为平台插件提供的所有文档吗?
具体来说,我正在寻找文本、简单对象和像素图数据的渲染选项。
最佳答案
没有文档,但来源:
src\qtbase\src\plugins\platforms\cocoa\qcocoaintegration.mm
src\qtbase\src\plugins\platforms\windows\qwindowsintegration.cpp
etc.
他们有 parseOptions 方法:
foreach (const QString ¶m, paramList) {
if (param.startsWith(QLatin1String("fontengine="))) {
if (param.endsWith(QLatin1String("freetype"))) {
options |= QWindowsIntegration::FontDatabaseFreeType;
} else if (param.endsWith(QLatin1String("native"))) {
options |= QWindowsIntegration::FontDatabaseNative;
}
} else if (param.startsWith(QLatin1String("dialogs="))) {
if (param.endsWith(QLatin1String("xp"))) {
options |= QWindowsIntegration::XpNativeDialogs;
} else if (param.endsWith(QLatin1String("none"))) {
options |= QWindowsIntegration::NoNativeDialogs;
}
} else if (param == QLatin1String("gl=gdi")) {
options |= QWindowsIntegration::DisableArb;
} else if (param == QLatin1String("nodirectwrite")) {
options |= QWindowsIntegration::DontUseDirectWriteFonts;
...
关于qt - 有关于 Qt 平台插件参数的文档吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35661393/