Dialog Class Reference
from PyKDE4.plasma import *
Inherits: QWidget → QObject
Namespace: Plasma
Detailed Description
Dialog plasma/dialog.h <Plasma/Dialog>
A dialog that uses the Plasma style
Dialog provides a dialog-like widget that can be used to display additional
information.
Dialog uses the plasma theme, and usually has no window decoration. It's meant
as an interim solution to display widgets as extension to plasma applets, for
example when you click on an applet like the devicenotifier or the clock, the
widget that is then displayed, is a Dialog.
Enumerations |
ResizeCorner | { NoCorner, NorthEast, SouthEast, NorthWest, SouthWest, All } |
Signals |
| dialogResized () |
| dialogVisible (bool status) |
Methods |
| __init__ (self, QWidget parent=0, Qt::WindowFlags f=Qt.Window) |
| animatedHide (self, Plasma.Direction direction) |
| animatedShow (self, Plasma.Direction direction) |
Plasma.AspectRatioMode | aspectRatioMode (self) |
bool | event (self, QEvent event) |
bool | eventFilter (self, QObject watched, QEvent event) |
| focusInEvent (self, QFocusEvent event) |
QGraphicsWidget | graphicsWidget (self) |
| hideEvent (self, QHideEvent event) |
bool | inControlArea (self, QPoint point) |
| keyPressEvent (self, QKeyEvent event) |
| mouseMoveEvent (self, QMouseEvent event) |
| mousePressEvent (self, QMouseEvent event) |
| mouseReleaseEvent (self, QMouseEvent event) |
| moveEvent (self, QMoveEvent event) |
| paintEvent (self, QPaintEvent e) |
Plasma.Dialog.ResizeCorners | resizeCorners (self) |
| resizeEvent (self, QResizeEvent e) |
| setAspectRatioMode (self, Plasma.AspectRatioMode mode) |
| setGraphicsWidget (self, QGraphicsWidget widget) |
| setResizeHandleCorners (self, Plasma.Dialog.ResizeCorners corners) |
| showEvent (self, QShowEvent event) |
| syncToGraphicsWidget (self) |
Signal Documentation
Fires when the dialog automatically resizes.
- Signal syntax:
QObject.connect(source, SIGNAL("dialogResized()"), target_slot)
dialogVisible |
( |
bool |
status |
|
) |
|
|
|
Emit a signal when the dialog become visible/invisible
- Signal syntax:
QObject.connect(source, SIGNAL("dialogVisible(bool)"), target_slot)
Method Documentation
@arg parent the parent widget, for plasmoids, this is usually 0.
@arg f the Qt.WindowFlags, default is to not show a windowborder.
Causes an animated hide; requires compositing to work, otherwise
the dialog will simply hide.
- Since:
- 4.3
Causes an animated show; requires compositing to work, otherwise
the dialog will simply show.
- Since:
- 4.3
- Returns:
- the preferred aspect ratio mode for placement and resizing
- Since:
- 4.4
bool event |
( |
self, |
|
|
|
QEvent |
event |
|
) |
|
|
|
- Returns:
- the graphics widget shown in this dialog
bool inControlArea |
( |
self, |
|
|
|
QPoint |
point |
|
) |
|
|
|
Convenience method to know whether the point is in a control area (e.g. resize area)
or not.
- Returns:
- true if the point is in the control area.
Reimplemented from QWidget
Convenience method to get the enabled resize corners.
- Returns:
- which resize corners are active.
Sets the preferred aspect ratio mode for placement and resizing
- Since:
- 4.4
Sets a QGraphicsWidget to be shown as the content in this dialog.
The dialog will then set up a QGraphicsView and coordinate geometry with
the widget automatically.
@arg widget the QGraphicsWidget to display in this dialog
@arg corners the corners the resize handlers should be placed in.
syncToGraphicsWidget |
( |
|
self ) |
|
Adjusts the dialog to the associated QGraphicsWidget's geometry
Should not normally need to be called by users of Dialog as Dialog
does it automatically. Event compression may cause unwanted delays,
however, and so this method may be called to immediately cause a
synchronization.
- Since:
- 4.5
Enumeration Documentation
Use these flags to choose the active resize corners.
- Enumerator:
-
NoCorner = 0 | |
NorthEast = 1 | |
SouthEast = 2 | |
NorthWest = 4 | |
SouthWest = 8 | |
All = NorthEast|SouthEast|NorthWest|SouthWest | |