Projet

Général

Profil

AbulEduVirtualKeyboardV1

Installation

L'installation de la classe AbulEduVirtualKeyboardV1 se fait dans le dossier lib de votre logiciel, par exemple

git submodule add http://redmine.abuledu.org/ryxeo/leterrier-developpeurs/abuleduvirtualkeyboardv1.git src/lib/abuleduvirtualkeyboardv1

Mainteneur de la lib:

git clone ssh://gitolite3@redmine.abuledu.org/repositories-redmine/ryxeo/leterrier-developpeurs/abuleduvirtualkeyboardv1.git

Modification du fichier .pro

Pensez à modifier votre fichier .pro pour ajouter cette nouvelle lib

#AbulEduVirtualKeyboardV1
include(lib/abuleduvirtualkeyboardv1/abuleduvirtualkeyboardv1.pri)

Utilisation

Pour activer cette classe et faire en sorte que le clavier virtuel surgisse "tout seul" lorsque vous cliquez sur une zone de saisie, vous devez uniquement modifier le main.cpp de votre application.

  • ajouter le #include
#include "abuleduvirtualkeyboardv1.h" 
  • ajouter le capteur de focus après avoir créé votre application dans la fonction main, une bonne idée serait de le faire de telle sorte que l'utilisateur puisse décider lors du lancement du logiciel s'il souhaite avoir ou pas le clavier virtuel (avec l'option --virtualkeyboard de la ligne de commande par exemple):
    QApplication a(argc, argv);

    //Gestion de la ligne de commande pour activer ou pas le clavier virtuel
    if(abeApp->arguments().size() > 1)
    {
        if(abeApp->arguments().contains("--virtualkeyboard")) {
            AbulEduVirtualKeyboardV1 *ic = new AbulEduVirtualKeyboardV1();
            a.setInputContext(ic);
        }
    }

Et c'est tout !

Image

Démonstration du clavier virtuel en version prototype du 18 août:

20120818-abuleduvirtualkeyboardv1-01.png (10,8 ko) Eric Seigne, 18/08/2012 11:02

Redmine Appliance - Powered by TurnKey Linux