KEditListBox Class Reference
from PyKDE4.kdeui import *
Inherits: QGroupBox → QWidget → QObject
Detailed Description
An editable listbox
- Deprecated:
- in favor of KEditListWidget embedded in a QGroupBox.
Enumerations | |
| Button | { Add, Remove, UpDown, All } |
Signals | |
| added (QString text) | |
| changed () | |
| removed (QString text) | |
Methods | |
| __init__ (self, QWidget parent=0) | |
| __init__ (self, QString title, QWidget parent=0) | |
| __init__ (self, QWidget parent, QString name, bool checkAtEntering=0, KEditListBox.Buttons buttons=KEditListBox.All) | |
| __init__ (self, QString title, QWidget parent, QString name, bool checkAtEntering=0, KEditListBox.Buttons buttons=KEditListBox.All) | |
| __init__ (self, QString title, KEditListBox.CustomEditor customEditor, QWidget parent=0, QString name=0, bool checkAtEntering=0, KEditListBox.Buttons buttons=KEditListBox.All) | |
| __init__ (self, KEditListBox a0) | |
| QPushButton | addButton (self) |
| addItem (self) | |
| KEditListBox.Buttons | buttons (self) |
| bool | checkAtEntering (self) |
| clear (self) | |
| int | count (self) |
| int | currentItem (self) |
| QString | currentText (self) |
| QPushButton | downButton (self) |
| enableMoveButtons (self, QModelIndex a0, QModelIndex a1) | |
| bool | eventFilter (self, QObject o, QEvent e) |
| insertItem (self, QString text, int index=-1) | |
| insertStringList (self, QStringList list, int index=-1) | |
| QStringList | items (self) |
| KLineEdit | lineEdit (self) |
| QListView | listView (self) |
| moveItemDown (self) | |
| moveItemUp (self) | |
| QPushButton | removeButton (self) |
| removeItem (self) | |
| setButtons (self, KEditListBox.Buttons buttons) | |
| setCheckAtEntering (self, bool check) | |
| setCustomEditor (self, KEditListBox.CustomEditor editor) | |
| setItems (self, QStringList items) | |
| QString | text (self, int index) |
| typedSomething (self, QString text) | |
| QPushButton | upButton (self) |
Signal Documentation
| added | ( | QString | text | |
| ) |
This signal is emitted when the user adds a new string to the list, the parameter is the added string.
- Signal syntax:
QObject.connect(source, SIGNAL("added(const QString&)"), target_slot)
| changed | ( | ) |
- Signal syntax:
QObject.connect(source, SIGNAL("changed()"), target_slot)
| removed | ( | QString | text | |
| ) |
This signal is emitted when the user removes a string from the list, the parameter is the removed string.
- Signal syntax:
QObject.connect(source, SIGNAL("removed(const QString&)"), target_slot)
Method Documentation
| __init__ | ( | self, | ||
| QWidget | parent=0 | |||
| ) |
Create an editable listbox.
| __init__ | ( | self, | ||
| QString | title, | |||
| QWidget | parent=0 | |||
| ) |
Create an editable listbox.
The same as the other constructor, additionally it takes title, which will be the title of the groupbox around the listbox.
| __init__ | ( | self, | ||
| QWidget | parent, | |||
| QString | name, | |||
| bool | checkAtEntering=0, | |||
| KEditListBox.Buttons | buttons=KEditListBox.All | |||
| ) |
Create an editable listbox.
- Deprecated:
If checkAtEntering is true, after every character you type in the line edit KEditListBox will enable or disable the Add-button, depending whether the current content of the line edit is already in the listbox. Maybe this can become a performance hit with large lists on slow machines. If checkAtEntering is false, it will be checked if you press the Add-button. It is not possible to enter items twice into the listbox.
| __init__ | ( | self, | ||
| QString | title, | |||
| QWidget | parent, | |||
| QString | name, | |||
| bool | checkAtEntering=0, | |||
| KEditListBox.Buttons | buttons=KEditListBox.All | |||
| ) |
Create an editable listbox.
- Deprecated:
The same as the other constructor, additionally it takes title, which will be the title of the frame around the listbox.
| __init__ | ( | self, | ||
| QString | title, | |||
| KEditListBox.CustomEditor | customEditor, | |||
| QWidget | parent=0, | |||
| QString | name=0, | |||
| bool | checkAtEntering=0, | |||
| KEditListBox.Buttons | buttons=KEditListBox.All | |||
| ) |
Another constructor, which allows to use a custom editing widget instead of the standard KLineEdit widget. E.g. you can use a KUrlRequester or a KComboBox as input widget. The custom editor must consist of a lineedit and optionally another widget that is used as representation. A KComboBox or a KUrlRequester have a KLineEdit as child-widget for example, so the KComboBox is used as the representation widget.
- See also:
- KUrlRequester.customEditor(), setCustomEditor
| __init__ | ( | self, | ||
| KEditListBox | a0 | |||
| ) |
| QPushButton addButton | ( | self ) |
Return a pointer to the Add button
| addItem | ( | self ) |
| KEditListBox.Buttons buttons | ( | self ) |
Returns which buttons are visible
| bool checkAtEntering | ( | self ) |
Returns true if check at entering is enabled.
| clear | ( | self ) |
Clears both the listbox and the line edit.
| int count | ( | self ) |
See Q3ListBox.count()
| int currentItem | ( | self ) |
See Q3ListBox.currentItem()
| QString currentText | ( | self ) |
See Q3ListBox.currentText()
| QPushButton downButton | ( | self ) |
Return a pointer to the Down button
| enableMoveButtons | ( | self, | ||
| QModelIndex | a0, | |||
| QModelIndex | a1 | |||
| ) |
| bool eventFilter | ( | self, | ||
| QObject | o, | |||
| QEvent | e | |||
| ) |
Reimplented for interal reasons. The API is not affected.
| insertItem | ( | self, | ||
| QString | text, | |||
| int | index=-1 | |||
| ) |
See Q3ListBox.insertItem()
| insertStringList | ( | self, | ||
| QStringList | list, | |||
| int | index=-1 | |||
| ) |
See Q3ListBox.insertStringList()
| QStringList items | ( | self ) |
- Returns:
- a stringlist of all items in the listbox
| KLineEdit lineEdit | ( | self ) |
Return a pointer to the embedded KLineEdit.
| QListView listView | ( | self ) |
Return a pointer to the embedded QListView.
| moveItemDown | ( | self ) |
| moveItemUp | ( | self ) |
| QPushButton removeButton | ( | self ) |
Return a pointer to the Remove button
| removeItem | ( | self ) |
| setButtons | ( | self, | ||
| KEditListBox.Buttons | buttons | |||
| ) |
Specifies which buttons should be visible
| setCheckAtEntering | ( | self, | ||
| bool | check | |||
| ) |
If check is true, after every character you type in the line edit KEditListBox will enable or disable the Add-button, depending whether the current content of the line edit is already in the listbox. Maybe this can become a performance hit with large lists on slow machines. If check is false, it will be checked if you press the Add-button. It is not possible to enter items twice into the listbox. Default is false.
| setCustomEditor | ( | self, | ||
| KEditListBox.CustomEditor | editor | |||
| ) |
Allows to use a custom editing widget instead of the standard KLineEdit widget. E.g. you can use a KUrlRequester or a KComboBox as input widget. The custom editor must consist of a lineedit and optionally another widget that is used as representation. A KComboBox or a KUrlRequester have a KLineEdit as child-widget for example, so the KComboBox is used as the representation widget.
- Since:
- 4.1
| setItems | ( | self, | ||
| QStringList | items | |||
| ) |
Clears the listbox and sets the contents to items
| QString text | ( | self, | ||
| int | index | |||
| ) |
See Q3ListBox.text()
| typedSomething | ( | self, | ||
| QString | text | |||
| ) |
| QPushButton upButton | ( | self ) |
Return a pointer to the Up button
Enumeration Documentation
| Button |
Enumeration of the buttons, the listbox offers. Specify them in the constructor in the buttons parameter, or in setButtons.
- Enumerator:
-
Add = 0x0001 Remove = 0x0002 UpDown = 0x0004 All = Add|Remove|UpDown
KDE 4.7 PyKDE API Reference