2
我試圖找出什麼樣的參數,我們可以通過qt.conf或通過其他方式傳遞到平臺的插件,但我能找到的唯一的文件是這樣的:Qt平臺插件參數有文檔嗎?
http://doc.qt.io/qt-5/qt-conf.html
難道這一切Qt爲平臺插件提供了明智的文檔?
具體而言,我正在爲文本,簡單對象和像素映射數據尋找渲染選項。
我試圖找出什麼樣的參數,我們可以通過qt.conf或通過其他方式傳遞到平臺的插件,但我能找到的唯一的文件是這樣的:Qt平臺插件參數有文檔嗎?
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;
...
你必須看看源代碼。恐怕沒有記錄。 –
@KubaOber你碰巧知道什麼文件專門針對Windows和Linux?我認爲qtbase /平臺是我正在尋找的,但不是絕對肯定的。 – MrJman006