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

KAnimatedButton Class Reference

from PyKDE4.kdeui import *

Inherits: QToolButton → QAbstractButton → QWidget → QObject

Detailed Description

An extended version of QToolButton which can display an animated icon.

This widget extends QToolButton with the ability to display animation using a sequence of individual pixmaps. All you need to do is pass along a list of icon names and their size and everything else is taken care of.

Note:
if you change the iconSize() via setIconSize(), you will need to call updateIcons() also to force reloading of the correct icon size.

Author:
Kurt Granroth <granroth@kde.org>


Signals

 clicked ()

Methods

 __init__ (self, QWidget parent=0)
 __init__ (self, KAnimatedButton a0)
int iconDimensions (self)
QString icons (self)
 setIcons (self, QString icons)
 slotTimerUpdate (self)
 start (self)
 stop (self)
 updateIcons (self)

Signal Documentation

clicked (   )
Signal syntax:
QObject.connect(source, SIGNAL("clicked()"), target_slot)

Method Documentation

__init__ (  self,
QWidget  parent=0
)

Construct an animated tool button.

Parameters:
parent  The parent widget

__init__ (  self,
KAnimatedButton  a0
)
int iconDimensions (   self )

Returns the current maximum dimension (width or length) for an icon.

QString icons (   self )

Returns the current icons

setIcons (  self,
QString  icons
)

Sets the name of the animated icons to load. This will use the KIconLoader.loadAnimated method for the actual loading.

Parameters:
icons  The name of the icons to use for the animation

slotTimerUpdate (   self )
start (   self )

Starts the animation from frame 1

stop (   self )

Stops the animation. This will also reset the widget to frame 1.

updateIcons (   self )

Updates the icons by reloading them if required.

You must call this after you change the icon size, in order for the correct size icon to be loaded.

  • 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