ComboBox Class Reference
from PyKDE4.plasma import *
Inherits: QGraphicsProxyWidget → QGraphicsWidget → QObject
Namespace: Plasma
Detailed Description
ComboBox plasma/widgets/combobox.h <Plasma/Widgets/ComboBox>
Provides a Plasma-themed combo box.
Signals |
| | activated (QString text) |
| | currentIndexChanged (int index) |
| | textChanged (QString text) |
Methods |
| | __init__ (self, QGraphicsWidget parent=0) |
| | addItem (self, QString text) |
| | changeEvent (self, QEvent event) |
| | clear (self) |
| int | count (self) |
| int | currentIndex (self) |
| | focusInEvent (self, QFocusEvent event) |
| | focusOutEvent (self, QFocusEvent event) |
| | hoverEnterEvent (self, QGraphicsSceneHoverEvent event) |
| | hoverLeaveEvent (self, QGraphicsSceneHoverEvent event) |
| | mousePressEvent (self, QGraphicsSceneMouseEvent event) |
| KComboBox | nativeWidget (self) |
| | paint (self, QPainter painter, QStyleOptionGraphicsItem option, QWidget widget) |
| | resizeEvent (self, QGraphicsSceneResizeEvent event) |
| | setCurrentIndex (self, int index) |
| | setNativeWidget (self, KComboBox nativeWidget) |
| | setStyleSheet (self, QString stylesheet) |
| QString | styleSheet (self) |
| QString | text (self) |
Signal Documentation
| activated |
( |
QString |
text |
|
) |
|
|
|
This signal is sent when the user chooses an item in the combobox.
The item's text is passed.
- Signal syntax:
QObject.connect(source, SIGNAL("activated(const QString&)"), target_slot)
| currentIndexChanged |
( |
int |
index |
|
) |
|
|
|
This signal is sent whenever the currentIndex in the combobox changes
either through user interaction or programmatically.
- Signal syntax:
QObject.connect(source, SIGNAL("currentIndexChanged(int)"), target_slot)
| textChanged |
( |
QString |
text |
|
) |
|
|
|
This signal is sent whenever the currentIndex in the combobox changes
either through user interaction or programmatically.
The item's text is passed.
- Signal syntax:
QObject.connect(source, SIGNAL("textChanged(const QString&)"), target_slot)
Method Documentation
| __init__ |
( |
self, |
|
|
|
QGraphicsWidget |
parent=0 |
|
) |
|
|
|
| addItem |
( |
self, |
|
|
|
QString |
text |
|
) |
|
|
|
Adds an item to the combo box with the given text. The
item is appended to the list of existing items.
| changeEvent |
( |
self, |
|
|
|
QEvent |
event |
|
) |
|
|
|
Returns the number of items in the combo box
- Since:
- 4.6
| int currentIndex |
( |
|
self ) |
|
Returns the current index of the combobox
- Since:
- 4.6
| focusInEvent |
( |
self, |
|
|
|
QFocusEvent |
event |
|
) |
|
|
|
| focusOutEvent |
( |
self, |
|
|
|
QFocusEvent |
event |
|
) |
|
|
|
| hoverEnterEvent |
( |
self, |
|
|
|
QGraphicsSceneHoverEvent |
event |
|
) |
|
|
|
| hoverLeaveEvent |
( |
self, |
|
|
|
QGraphicsSceneHoverEvent |
event |
|
) |
|
|
|
| mousePressEvent |
( |
self, |
|
|
|
QGraphicsSceneMouseEvent |
event |
|
) |
|
|
|
- Returns:
- the native widget wrapped by this ComboBox
| paint |
( |
self, |
|
|
|
QPainter |
painter, |
|
|
QStyleOptionGraphicsItem |
option, |
|
|
QWidget |
widget |
|
) |
|
|
|
| resizeEvent |
( |
self, |
|
|
|
QGraphicsSceneResizeEvent |
event |
|
) |
|
|
|
| setCurrentIndex |
( |
self, |
|
|
|
int |
index |
|
) |
|
|
|
Sets the current index of the combobox
- Since:
- 4.6
| setNativeWidget |
( |
self, |
|
|
|
KComboBox |
nativeWidget |
|
) |
|
|
|
Sets the combo box wrapped by this ComboBox (widget must inherit KComboBox), ownership is transferred to the ComboBox
- Parameters:
-
| nativeWidget | combo box that will be wrapped by this ComboBox
|
- Since:
- KDE4.4
| setStyleSheet |
( |
self, |
|
|
|
QString |
stylesheet |
|
) |
|
|
|
Sets the stylesheet used to control the visual display of this ComboBox
- Parameters:
-
| QString styleSheet |
( |
|
self ) |
|
- Returns:
- the stylesheet currently used with this widget
- Returns:
- the display text