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

KNumInput Class Reference

from PyKDE4.kdeui import *

Inherits: QWidget → QObject
Subclasses: KIntNumInput, KDoubleNumInput

Detailed Description

You need to inherit from this class if you want to implement K*NumInput for a different variable type


Methods

 __init__ (self, QWidget parent=0)
 __init__ (self, QWidget parent, KNumInput below)
 __init__ (self, KNumInput a0)
 doLayout (self)
QString label (self)
 layout (self, bool deep)
 setLabel (self, QString label, Qt::Alignment a=Qt.AlignLeft|Qt.AlignTop)
 setSteps (self, int minor, int major)
bool showSlider (self)
QSize sizeHint (self)
QSlider slider (self)

Method Documentation

__init__ (  self,
QWidget  parent=0
)

Default constructor

Parameters:
parent  If parent is 0, the new widget becomes a top-level window. If parent is another widget, this widget becomes a child window inside parent. The new widget is deleted when its parent is deleted.

__init__ (  self,
QWidget  parent,
KNumInput  below
)

Parameters:
below  A pointer to another KNumInput.
parent  parent widget

Deprecated:
- use the version without the below parameter instead

__init__ (  self,
KNumInput  a0
)
doLayout (   self )
Abstract method:
This method is abstract and can be overridden but not called directly.

You need to overwrite this method and implement your layout calculations there.

See KIntNumInput.doLayout and KDoubleNumInput.doLayout implementation for details.

QString label (   self )

Returns:
the text of the label.

layout (  self,
bool  deep
)

Call this function whenever you change something in the geometry of your KNumInput child.

setLabel (  self,
QString  label,
Qt::Alignment  a=Qt.AlignLeft|Qt.AlignTop
)

Sets the text and alignment of the main description label.

Parameters:
label  The text of the label. Use QString() to remove an existing one.
a  The alignment of the label (Qt.Alignment). Default is Qt:AlignLeft | Qt:AlignTop.

The vertical alignment flags have special meaning with this widget:

  • Qt:AlignTop The label is placed above the edit/slider
  • Qt:AlignVCenter The label is placed left beside the edit
  • Qt:AlignBottom The label is placed below the edit/slider
  • setSteps (  self,
    int  minor,
    int  major
    )

    Sets the spacing of tickmarks for the slider.

    Parameters:
    minor  Minor tickmark separation.
    major  Major tickmark separation.

    bool showSlider (   self )

    Returns:
    if the num input has a slider.

    QSize sizeHint (   self )

    Returns a size which fits the contents of the control.

    Returns:
    the preferred size necessary to show the control

    QSlider slider (   self )

    Returns:
    the slider widget.
    Internal:

    • 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