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.
| Signals | |
| invalidChar (int a0) | |
| Methods | |
| __init__ (self, QWidget parent=0) | |
| invalidChar (self, int a0) | |
| keyPressEvent (self, QKeyEvent e) | |
| setValidChars (self, QString valid) | |
| QString | validChars (self) | 
Method Documentation
| __init__ | ( | self, | ||
| QWidget | parent=0 | |||
| ) | 
Constructor: This contructor takes three - optional - arguments. The first two parameters are simply passed on to QLineEdit.
- Parameters:
- 
parent pointer to the parent widget 
| invalidChar | ( | self, | ||
| int | a0 | |||
| ) | 
Emitted when an invalid character was typed.
- Signal syntax:
- QObject.connect(source, SIGNAL("invalidChar(int)"), target_slot)
| 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.2 PyKDE API Reference
        KDE 4.2 PyKDE API Reference