# eric4.KdeQt.KQApplication

Compatibility module to use KApplication instead of QApplication.

### Classes

KQApplicationMixin | Private mixin class implementing methods common to both KQApplication bases.
__kdeKQApplication | Compatibility class to use KApplication instead of Qt's QApplication.
__qtKQApplication | Compatibility class to use QApplication.

### Functions

KQApplication | Public function to instantiate an application object.

## KQApplicationMixin

Private mixin class implementing methods common to both KQApplication bases.

### Derived from

object

### Methods

KQApplicationMixin | Constructor
_localeString | Protected function to get the string for the configured locale.
getObject | Public method to get a reference to a registered object.
getPluginObject | Public method to get a reference to a registered plugin object.
getPluginObjects | Public method to get a list of (name, reference) pairs of all registered plugin objects.
registerObject | Public method to register an object in the object registry.
registerPluginObject | Public method to register a plugin object in the object registry.
unregisterPluginObject | Public method to unregister a plugin object in the object registry.

#### KQApplicationMixin (Constructor)

KQApplicationMixin()

Constructor

#### KQApplicationMixin._localeString

_localeString()

Protected function to get the string for the configured locale.

Returns:
  locale name (string)

#### KQApplicationMixin.getObject

getObject(name)

Public method to get a reference to a registered object.

name
  name of the object (string)

Returns:
  reference to the registered object

Raises KeyError:
  raised when the given name is not known

#### KQApplicationMixin.getPluginObject

getPluginObject(name)

Public method to get a reference to a registered plugin object.

name
  name of the plugin object (string)

Returns:
  reference to the registered plugin object

Raises KeyError:
  raised when the given name is not known

#### KQApplicationMixin.getPluginObjects

getPluginObjects()

Public method to get a list of (name, reference) pairs of all registered plugin objects.

Returns:
  list of (name, reference) pairs

#### KQApplicationMixin.registerObject

registerObject(name, object)

Public method to register an object in the object registry.

name
  name of the object (string)
object
  reference to the object

Raises KeyError:
  raised when the given name is already in use

#### KQApplicationMixin.registerPluginObject

registerPluginObject(name, object)

Public method to register a plugin object in the object registry.

name
  name of the plugin object (string)
object
  reference to the plugin object

Raises KeyError:
  raised when the given name is already in use

#### KQApplicationMixin.unregisterPluginObject

unregisterPluginObject(name)

Public method to unregister a plugin object in the object registry.

name
  name of the plugin object (string)

Up

## __kdeKQApplication

Compatibility class to use KApplication instead of Qt's QApplication.

### Derived from

KApplication, KQApplicationMixin

### Methods

__kdeKQApplication | Constructor

#### __kdeKQApplication (Constructor)

__kdeKQApplication(argv, opts)

Constructor

argv
  command line arguments
opts
  acceptable command line options

Up

## __qtKQApplication

Compatibility class to use QApplication.

### Derived from

QApplication, KQApplicationMixin

### Methods

__qtKQApplication | Constructor

#### __qtKQApplication (Constructor)

__qtKQApplication(argv, opts)

Constructor

argv
  command line arguments
opts
  acceptable command line options (ignored)

Up

## KQApplication

KQApplication(argv, opts)

Public function to instantiate an application object.

argv
  command line arguments
opts
  acceptable command line options

Returns:
  reference to the application object

Up