Creating a rectangular icon

Antony Loebs barefootedjournalist at gmail.com
Wed Mar 3 23:05:36 CET 2010


On Tue, Mar 2, 2010 at 9:09 PM, Aaron J. Seigo <aseigo at kde.org> wrote:

> On March 2, 2010, Antony Loebs wrote:
> > Ok, when I added
> > self.layout.setPreferredWidth(120)
> > that displays it correctly, but now it doesn't expand or contract at all
> > horizontally. It does expand and contract vertically, however. What
> should
> > I add so that the height and the width of the image scale relative to
> each
> > other?
>
> in theory, KeepAspectRatio, but in practice that's not paid attention to by
> the panel. you'll need to keep the pixmap in ratio in your paint event.
>

Hmm...I added the following
def paintEvent(self, event):
    size = self.geometry()
    height = size.height()
    self.resize(height * 4, height)

But that doesn't work. Do I need to completely re-implement drawing the
pixmap in paintEvent?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/plasma-devel/attachments/20100303/4154039d/attachment.htm 


More information about the Plasma-devel mailing list