IconWidget and Svg's in QML

Onur-Hayri Bakici thehayro at gmail.com
Mon May 9 16:07:14 CEST 2011


> On Monday 09 May 2011, Onur-Hayri Bakici wrote:
> > Hey guys,
> > 
> > I came across a certain problem when arranging a SvgItem in a row.
> > If I have code like
> > 
> > Row {
> > 
> >     anchors.fill: parent
> >     PlasmaWidgets.IconWidget {
> >     
> >         id: iconWidget
> >         text: "Click me"
> >     
> >     }
> >     // i *must* combine these
> >     Item {
> >     
> >         id: closeItem
> >         PlasmaCore.Svg {
> >         
> >             id: iconSvg
> >             imagePath: "widgets/configuration-icons"
> >         
> >         }
> >         PlasmaCore.SvgItem {
> >         
> >             id: closeWidget
> >             height: 32
> >             width: 32
> >             svg: iconSvg
> >             elementId: "close"
> >         
> >         }
> >     
> >     }
> > 
> > }
> > 
> > If you test this code you will see that the svgItem overlaps with the
> > iconWidget. Which shouldn't be.
> > Is there any way I can load a svg in IconWidget (like in C++) in qml? And
> > also is there any way i can fix the code above?
> 
> just drag the PlasmaCore.Svg out of the row and will work.
> (nice thing if more svgitem will be neded from the same svg file they can
> pull out of that single Svg instance)
> 
> also, i would really rather not use PlasmaWidgets.IconWidget.
> now we -almost- have some replacements (each one doing only a sub-thing,
> like only icon or only pixmap or only svg but that's nice)

What are the replacements called? Are they any useful yet?


More information about the Plasma-devel mailing list