KRatingWidget Class Reference
from PyKDE4.kdeui import *
Inherits: QFrame → QWidget → QObject
Detailed Description
\class KRatingWidget kratingwidget.h KDE/KRatingWidget
Displays a rating value as a row of pixmaps.
The KRatingWidget displays a range of stars or other arbitrary pixmaps and allows the user to select a certain number by mouse.
\sa KRatingPainter
Signals | |
| ratingChanged (int rating) | |
Methods | |
| __init__ (self, QWidget parent=0) | |
| Qt::Alignment | alignment (self) |
| bool | halfStepsEnabled (self) |
| QIcon | icon (self) |
| Qt::LayoutDirection | layoutDirection (self) |
| leaveEvent (self, QEvent e) | |
| int | maxRating (self) |
| mouseMoveEvent (self, QMouseEvent e) | |
| mousePressEvent (self, QMouseEvent e) | |
| paintEvent (self, QPaintEvent e) | |
| long | rating (self) |
| resizeEvent (self, QResizeEvent e) | |
| setAlignment (self, Qt::Alignment align) | |
| setCustomPixmap (self, QPixmap pixmap) | |
| setHalfStepsEnabled (self, bool enabled) | |
| setIcon (self, QIcon icon) | |
| setLayoutDirection (self, Qt::LayoutDirection direction) | |
| setMaxRating (self, int max) | |
| setOnlyPaintFullSteps (self, bool a0) | |
| setPixmap (self, QPixmap a0) | |
| setPixmapSize (self, int size) | |
| setRating (self, int rating) | |
| setSpacing (self, int a0) | |
| QSize | sizeHint (self) |
| int | spacing (self) |
Signal Documentation
| ratingChanged | ( | int | rating | |
| ) |
This signal is emitted when the rating is changed.
- Signal syntax:
QObject.connect(source, SIGNAL("ratingChanged(int)"), target_slot)
Method Documentation
| __init__ | ( | self, | ||
| QWidget | parent=0 | |||
| ) |
Creates a new rating widget.
| Qt::Alignment alignment | ( | self ) |
The alignment of the stars.
\sa setAlignment
| bool halfStepsEnabled | ( | self ) |
If half steps are enabled one star equals to 2 rating points and uneven rating values result in half-stars being drawn.
\sa setHalfStepsEnabled
| QIcon icon | ( | self ) |
The icon used to draw a star. In case a custom pixmap has been set this value is ignored.
\sa setIcon, setCustomPixmap
| Qt::LayoutDirection layoutDirection | ( | self ) |
The layout direction. If RTL the stars representing the rating value will be drawn from the right.
\sa setLayoutDirection
| leaveEvent | ( | self, | ||
| QEvent | e | |||
| ) |
| int maxRating | ( | self ) |
- Returns:
- the maximum possible rating.
| mouseMoveEvent | ( | self, | ||
| QMouseEvent | e | |||
| ) |
| mousePressEvent | ( | self, | ||
| QMouseEvent | e | |||
| ) |
| paintEvent | ( | self, | ||
| QPaintEvent | e | |||
| ) |
| long rating | ( | self ) |
- Returns:
- The current rating.
| resizeEvent | ( | self, | ||
| QResizeEvent | e | |||
| ) |
| setAlignment | ( | self, | ||
| Qt::Alignment | align | |||
| ) |
The alignment of the stars in the drawing rect. All alignment flags are supported.
| setCustomPixmap | ( | self, | ||
| QPixmap | pixmap | |||
| ) |
Set a custom pixmap.
| setHalfStepsEnabled | ( | self, | ||
| bool | enabled | |||
| ) |
If half steps are enabled (the default) then one rating step corresponds to half a star.
| setIcon | ( | self, | ||
| QIcon | icon | |||
| ) |
Set a custom icon. Defaults to "rating".
| setLayoutDirection | ( | self, | ||
| Qt::LayoutDirection | direction | |||
| ) |
LTR or RTL
| setMaxRating | ( | self, | ||
| int | max | |||
| ) |
- Deprecated:
- use setMaxRating( int max )
| setOnlyPaintFullSteps | ( | self, | ||
| bool | a0 | |||
| ) |
- Deprecated:
- Use setHalfStepsEnabled
| setPixmap | ( | self, | ||
| QPixmap | a0 | |||
| ) |
Set the pixap to be used to display a rating step. By default the "rating" pixmap is loaded.
- Deprecated:
- use setCustomPixmap
| setPixmapSize | ( | self, | ||
| int | size | |||
| ) |
Set the recommended size of the pixmaps. This is only used for the sizeHint. The actual size is always dependent on the size of the widget itself.
| setRating | ( | self, | ||
| int | rating | |||
| ) |
- Deprecated:
- use setRating( int rating )
| setSpacing | ( | self, | ||
| int | a0 | |||
| ) |
Set the spacing between the pixmaps. The default is 0.
| QSize sizeHint | ( | self ) |
| int spacing | ( | self ) |
The spacing between the rating stars.
\sa setSpacing
KDE 4.7 PyKDE API Reference