Qt5虚拟键盘支持拖动中文拼音,大小修改


Qt虚拟虚拟键盘修改了源码,实现中引文切换,大小修改
资源截图
代码片段和文件信息
/****************************************************************************
**
** Copyright (C) 2016 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of the Qt Virtual Keyboard module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or alternatively in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/

#include “abstractinputmethod.h“

namespace QtVirtualKeyboard {

/*!
    class QtVirtualKeyboard::AbstractInputMethodPrivate
    internal
*/

AbstractInputMethodPrivate::AbstractInputMethodPrivate() :
    QobjectPrivate()
    inputEngine(0)
{
}

/*!
    class QtVirtualKeyboard::AbstractInputMethod
    internal

    inmodule qtvirtualkeyboard

    rief The base class for input methods.

    Use this class if you want to implement a custom input
    method using C/C++ language.
*/

/*!
    Constructs an input method with a dd as the private data
    from the derived class and a parent as the parent.
*/
AbstractInputMethod::AbstractInputMethod(AbstractInputMethodPrivate &dd Qobject *parent) :
    Qobject(dd parent)
{
}

/*!
    Constructs an input method with a parent.
*/
AbstractInputMethod::AbstractInputMethod(Qobject *parent) :
    Qobject(*new AbstractInputMethodPrivate() parent)
{
}

/*!
    Destroys the input method and frees all allocated resources.
*/
AbstractInputMethod::~AbstractInputMethod()
{
}

/*!
    Returns the input context associated with the input method.
    This method returns c NULL if the input method is not active.
*/
InputContext *AbstractInputMethod::inputContext() const
{
    Q_D(const AbstractInputMethod);
    return d->inputEngine ? d->inputEngine->inputContext() : 0;
}

/*!
    Returns the input engine associated with the input method.
    This method returns c NULL if the input method is not active.
*/
InputEngine *AbstractInputMethod::inputEngine() const
{
    Q_D(const AbstractInputMethod);
    return d->inputEngine;
}

/*!
    This method is called by the input engine w

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-02 18:03  qtvirtualkeyboard
     目录           0  2018-07-02 18:02  qtvirtualkeyboarddoc
     目录           0  2018-07-02 18:02  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1
     文件       35147  2018-07-02 16:45  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1LICENSE.GPL3
     文件       23968  2018-07-02 16:53  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1Makefile
     文件          41  2018-07-02 16:45  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1qtvirtualkeyboard.pro
     文件         227  2018-07-02 16:45  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1README.md
     目录           0  2018-07-02 18:02  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1src
     文件        1483  2018-07-02 16:45  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcconfig.pri
     文件       33603  2018-07-02 16:53  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcMakefile
     文件         966  2018-07-02 16:45  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcsrc.pro
     目录           0  2018-07-02 18:02  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcvirtualkeyboard
     目录           0  2018-07-02 18:02  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcvirtualkeyboard3rdparty
     目录           0  2018-07-02 18:02  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcvirtualkeyboard3rdpartyuild-pinyin-unknown-Debug
     目录           0  2018-07-02 18:02  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcvirtualkeyboard3rdpartyuild-pinyin-unknown-Debug.obj
     文件        6448  2018-07-02 16:45  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcvirtualkeyboard3rdpartyuild-pinyin-unknown-Debug.objdictbuilder.o
     文件       47536  2018-07-02 16:45  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcvirtualkeyboard3rdpartyuild-pinyin-unknown-Debug.objdictlist.o
     文件      184704  2018-07-02 16:45  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcvirtualkeyboard3rdpartyuild-pinyin-unknown-Debug.objdicttrie.o
     文件       15584  2018-07-02 16:45  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcvirtualkeyboard3rdpartyuild-pinyin-unknown-Debug.objlpicache.o
     文件      156488  2018-07-02 16:45  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcvirtualkeyboard3rdpartyuild-pinyin-unknown-Debug.objmatrixsearch.o
     文件        7992  2018-07-02 16:45  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcvirtualkeyboard3rdpartyuild-pinyin-unknown-Debug.objmystdlib.o
     文件       30624  2018-07-02 16:45  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcvirtualkeyboard3rdpartyuild-pinyin-unknown-Debug.obj
gram.o
     文件       47016  2018-07-02 16:45  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcvirtualkeyboard3rdpartyuild-pinyin-unknown-Debug.objpinyinime.o
     文件       20328  2018-07-02 16:45  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcvirtualkeyboard3rdpartyuild-pinyin-unknown-Debug.objsearchutility.o
     文件        6272  2018-07-02 16:45  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcvirtualkeyboard3rdpartyuild-pinyin-unknown-Debug.objspellingtable.o
     文件       62720  2018-07-02 16:45  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcvirtualkeyboard3rdpartyuild-pinyin-unknown-Debug.objspellingtrie.o
     文件       38248  2018-07-02 16:45  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcvirtualkeyboard3rdpartyuild-pinyin-unknown-Debug.objsplparser.o
     文件       18728  2018-07-02 16:45  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcvirtualkeyboard3rdpartyuild-pinyin-unknown-Debug.objsync.o
     文件      222680  2018-07-02 16:45  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcvirtualkeyboard3rdpartyuild-pinyin-unknown-Debug.objuserdict.o
     文件       10936  2018-07-02 16:45  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcvirtualkeyboard3rdpartyuild-pinyin-unknown-Debug.objutf16char.o
     文件       14536  2018-07-02 16:45  qtvirtualkeyboardqtvirtualkeyboard-opensource-src-5.7.1srcvirtualkeyboard3rdpartyuild-pinyin-unknown-Debug.objutf16reader.o
............此处省略657个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)