是否有关于Qt平台插件参数的文档?

时间:2016-02-26 20:44:46

标签: qt

我试图找出我可以通过qt.conf或其他方式传递给平台插件的参数,但我能找到的唯一文档就是:

http://doc.qt.io/qt-5/qt-conf.html

这是否所有Qt都为平台插件提供了明智的文档?

具体来说,我正在寻找文本,简单对象和像素图数据的渲染选项。

1 个答案:

答案 0 :(得分:1)

没有文件,但来源:

src\qtbase\src\plugins\platforms\cocoa\qcocoaintegration.mm
src\qtbase\src\plugins\platforms\windows\qwindowsintegration.cpp
etc.

他们有parseOptions方法:

    foreach (const QString &param, 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;
    ...