我试图找出我可以通过qt.conf或其他方式传递给平台插件的参数,但我能找到的唯一文档就是:
http://doc.qt.io/qt-5/qt-conf.html
这是否所有Qt都为平台插件提供了明智的文档?
具体来说,我正在寻找文本,简单对象和像素图数据的渲染选项。
答案 0 :(得分:1)
没有文件,但来源:
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;
...