diff options
Diffstat (limited to 'src/virtualkeyboard/pinyindecoderservice.cpp')
-rw-r--r-- | src/virtualkeyboard/pinyindecoderservice.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/virtualkeyboard/pinyindecoderservice.cpp b/src/virtualkeyboard/pinyindecoderservice.cpp index 6a0d3de5..2a2b4c38 100644 --- a/src/virtualkeyboard/pinyindecoderservice.cpp +++ b/src/virtualkeyboard/pinyindecoderservice.cpp @@ -22,6 +22,7 @@ #include <QStandardPaths> #include <QFileInfo> #include <QDir> +#include <QtCore/QLibraryInfo> #include "virtualkeyboarddebug.h" using namespace ime_pinyin; @@ -58,7 +59,7 @@ bool PinyinDecoderService::init() QString sysDict(QString::fromLatin1(qgetenv("QT_VIRTUALKEYBOARD_PINYIN_DICTIONARY").constData())); if (sysDict.isEmpty()) - sysDict = QT_VIRTUALKEYBOARD_PINYIN_DICTIONARY; + sysDict = QLibraryInfo::location(QLibraryInfo::DataPath) + "/qtvirtualkeyboard/pinyin/dict_pinyin.dat"; QString usrDictPath = QStandardPaths::writableLocation(QStandardPaths::ConfigLocation); QFileInfo usrDictInfo(usrDictPath + "/qtvirtualkeyboard/pinyin/usr_dict.dat"); |