KDE 4.5 PyKDE API Reference
  • KDE's Python API
  • Overview
  • PyKDE Home
  • Sitemap
  • Contact Us
 

KIntValidator Class Reference

from PyKDE4.kdeui import *

Inherits: QValidator → QObject

Detailed Description

QValidator for integers.

This can be used by QLineEdit or subclass to provide validated text entry. Can be provided with a base value (default is 10), to allow the proper entry of hexadecimal, octal, or any other base numeric data.

Author:
Glen Parker <glenebob@nwlink.com>
Version: 0.0.1


Methods

 __init__ (self, QWidget parent, int base=10)
 __init__ (self, int bottom, int top, QWidget parent, int base=10)
int base (self)
int bottom (self)
 fixup (self, QString a0)
 setBase (self, int base)
 setRange (self, int bottom, int top)
int top (self)
QValidator.State validate (self, QString a0, int a1)

Method Documentation

__init__ (  self,
QWidget  parent,
int  base=10
)

Constructor. Also sets the base value.

__init__ (  self,
int  bottom,
int  top,
QWidget  parent,
int  base=10
)

Constructor. Also sets the minimum, maximum, and numeric base values.

int base (   self )

Returns the current numeric base.

int bottom (   self )

Returns the current minimum value allowed.

fixup (  self,
QString  a0
)

Fixes the text if possible, providing a valid string. The parameter may be modified.

setBase (  self,
int  base
)

Sets the numeric base value. base must be between 2 and 36.

setRange (  self,
int  bottom,
int  top
)

Sets the minimum and maximum values allowed. If top is greater than bottom, it is set to the value of bottom.

int top (   self )

Returns the current maximum value allowed.

QValidator.State validate (  self,
QString  a0,
int  a1
)

Validates the text, and return the result. Does not modify the parameters.

  • Full Index

Modules

  • akonadi
  • dnssd
  • kdecore
  • kdeui
  • khtml
  • kio
  • knewstuff
  • kparts
  • kutils
  • nepomuk
  • phonon
  • plasma
  • polkitqt
  • solid
  • soprano
This documentation is maintained by Simon Edwards.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal