KRestrictedLine Class Reference
from PyKDE4.kdeui import *
Inherits: KLineEdit → QLineEdit → QWidget → QObject
Detailed Description
A line editor for restricted character sets.
The KRestrictedLine widget is a variant of QLineEdit which accepts only a restricted set of characters as input. All other characters will be discarded and the signal invalidChar() will be emitted for each of them.
Valid characters can be passed as a QString to the constructor or set afterwards via setValidChars(). The default key bindings of QLineEdit are still in effect.
This is almost like setting a QRegExpValidator on a KLineEdit; the difference is that with KRestrictedLine it can all be done in Qt designer.

"KDE Restricted Line Edit allowing all characters but 'o'"
Signals | |
| invalidChar (int a0) | |
Methods | |
| __init__ (self, QWidget parent=0) | |
| inputMethodEvent (self, QInputMethodEvent e) | |
| keyPressEvent (self, QKeyEvent e) | |
| setValidChars (self, QString valid) | |
| QString | validChars (self) |
Signal Documentation
| invalidChar | ( | int | a0 | |
| ) |
Emitted when an invalid character was typed.
- Signal syntax:
QObject.connect(source, SIGNAL("invalidChar(int)"), target_slot)
Method Documentation
| __init__ | ( | self, | ||
| QWidget | parent=0 | |||
| ) |
Constructor
- Parameters:
-
parent pointer to the parent widget
| inputMethodEvent | ( | self, | ||
| QInputMethodEvent | e | |||
| ) |
| keyPressEvent | ( | self, | ||
| QKeyEvent | e | |||
| ) |
| setValidChars | ( | self, | ||
| QString | valid | |||
| ) |
All characters in the string valid are treated as acceptable characters.
| QString validChars | ( | self ) |
- Returns:
- the string of acceptable characters.
KDE 4.7 PyKDE API Reference