1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
.. _ref-dbus:
The Legacy DBus Support Module
==============================
Note that There are no plans for the standard ``dbus-python`` language bindings
package to be ported to Python v3 and so it is recommended that new
applications use the :mod:`~PyQt4.QtDBus` module instead.
The DBus support module is installed as :mod:`dbus.mainloop.qt` and provides
support for the Qt event loop to ``dbus-python``. The module's API is almost
identical to that of the :mod:`dbus.mainloop.glib` modules that provides
support for the GLib event loop.
The :mod:`dbus.mainloop.qt` module contains the following function.
.. function:: DBusQtMainLoop(set_as_default=False)
Create a ``dbus.mainloop.NativeMainLoop`` object that uses the the Qt event
loop.
:param set_as_default:
is optionally set to make the main loop instance the default for all
new Connection and Bus instances. It may only be specified as a
keyword argument, and not as a positional argument.
The following code fragment is all that is normally needed to set up the
standard ``dbus-python`` language bindings package to be used with PyQt::
from dbus.mainloop.qt import DBusQtMainLoop
DBusQtMainLoop(set_as_default=True)
|