Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

InputMethodSelector Class Reference
[QtInputMethodsModule]

The InputMethodSelector class Provides the user-visible aspects of the Input Method system. More...

    #include <InputMethodSelector>

Inherits QWidget.

Public Functions

  • 206 public functions inherited from QWidget
  • 29 public functions inherited from QObject
  • 14 public functions inherited from QPaintDevice

Public Slots

  • 19 public slots inherited from QWidget
  • 1 public slot inherited from QObject

Signals

Additional Inherited Members

  • 57 properties inherited from QWidget
  • 1 property inherited from QObject
  • 1 public type inherited from QObject
  • 4 static public members inherited from QWidget
  • 4 static public members inherited from QObject
  • 38 protected functions inherited from QWidget
  • 7 protected functions inherited from QObject
  • 1 protected function inherited from QPaintDevice
  • 1 protected slot inherited from QWidget
  • 2 protected variables inherited from QObject
  • 1 protected type inherited from QPaintDevice

Detailed Description

The InputMethodSelector class Provides the user-visible aspects of the Input Method system.

The InputMethodSelector owns the button used to toggle the current input method and to show the current input methods state when the current input method supports those functions. It also provides the list of input methods, and the button to support them.

These features are provided by a QWidget which is positioned by the theme, usually in the title bar at the top of the screen. See Theming - Known Elements for more detail.

The Input method selector also controls showing and hiding the current input method, and switching between the available input methods, although this functionality is accessible through the main InputMethods class as well.

Finally, the InputMethodSelector manipulates the value space on behalf of the current input method to facilitate entries in the QMenu for the QSoftMenuBar for the current input method.

See also InputMethods and Theming - Known Elements.


Member Function Documentation

InputMethodSelector::InputMethodSelector ( QWidget * parent = 0 )

Constructs a new InputMethodSelector widget with parent.

InputMethodSelector::~InputMethodSelector ()

Destroys and cleans up this InputMethodSelector

void InputMethodSelector::activateCurrent ( bool on )   [slot]

Turns the current input method on if on is true, or off if it is false.

void InputMethodSelector::activated ( QtopiaInputMethod * im )   [signal]

This signal is emitted to notify the InputMethods object that im should be activated.

void InputMethodSelector::add ( QtopiaInputMethod * im )

Add im to this InputMethodSelector.

If this is the first or the default input method, this will cause it to become the current input method and become active.

If this is the second input method added, this will activate the drop-down input-method selection QToolButton, making the input methods available to users via the drop-down input method list.

Subsequent input methods added with this function are also added to this list.

void InputMethodSelector::clear ()

Deactivates and hides the current input method, and then sets no current input method.

uint InputMethodSelector::count () const

Returns the number of input methods that have been added to the InputMethodSelector.

QtopiaInputMethod * InputMethodSelector::current () const   [slot]

Returns a pointer to the current input method.

void InputMethodSelector::inputWidgetShown ( bool shown )   [signal]

This signal is emitted when the visible state of the inputWidget is toggled. shown reflects the new state of the widget, true if the widget is being shown, false if it is being hidden.

void InputMethodSelector::refreshIMMenuAction ()   [slot]

If actions have been added to the softmenu on behalf of an IM, make sure they are up to date.

See also QtopiaInputMethod::stateChanged().

void InputMethodSelector::setHint ( const QString & hint, bool restricted )

Set hint for all input methods. If restricted is true the input method is restricted to the specified mode.

void InputMethodSelector::setInputMethod ( const QString & name )

Selects the input method named name if it exists.

void InputMethodSelector::setInputMethod ( QtopiaInputMethod * method )

This is an overloaded member function, provided for convenience.

Set the current input method to method and activate it.

See also activated().

void InputMethodSelector::setNextInputMethod ()

Cycle to the next input method.

void InputMethodSelector::showChoice ( bool on )   [slot]

Shows the input method selector choice button if on is true, otherwise hides it.

void InputMethodSelector::showList ()   [slot]

Shows the list of input methods modally, relative to the choice QToolButton, and activates the selected input method, if any.

void InputMethodSelector::sort ()

Sorts the loaded input methods alphabetically by name.

void InputMethodSelector::updateIMMenuAction ( bool addToMenu )   [slot]

A helper function for supporting input method menu QActions. Removes the current IM's QAction from all menus. If addToMenu is true, adds the QAction to the current focus widgets Menu.

Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 64
  2. Apercevoir la troisième dimension ou l'utilisation multithreadée d'OpenGL dans Qt, un article des Qt Quarterly traduit par Guillaume Belz 0
  3. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  4. BlackBerry 10 : premières images du prochain OS de RIM qui devrait intégrer des widgets et des tuiles inspirées de Windows Phone 0
  5. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
  6. Adieu qmake, bienvenue qbs : Qt Building Suite, un outil déclaratif et extensible pour la compilation de projets Qt 17
  7. La rubrique Qt a besoin de vous ! 1
Page suivante

Le blog Digia au hasard

Logo

Créer des applications avec un style Metro avec Qt, exemples en QML et C++, un article de Digia Qt traduit par Thibaut Cuvelier

Le blog Digia est l'endroit privilégié pour la communication sur l'édition commerciale de Qt, où des réponses publiques sont apportées aux questions les plus posées au support. Lire l'article.

Communauté

Ressources

Liens utiles

Contact

  • Vous souhaitez rejoindre la rédaction ou proposer un tutoriel, une traduction, une question... ? Postez dans le forum Contribuez ou contactez-nous par MP ou par email (voir en bas de page).

Qt dans le magazine

Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt qtextended4.4
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
 
 
 
 
Partenaires

Hébergement Web