[Kde-devel-es] Grupo de "Actions" o "ActionsGroup" o...

Francisco Gimeno kde-devel-es@mail.kde.org
Wed, 2 Apr 2003 17:50:24 +0200


On Wednesday 02 April 2003 17:30, Jaime Robles wrote:
> Buenas tardes.
>
> Estoy intentando hacer algo similar a lo que hay en KMail cuando pulsas c=
on
> el bot=F3n derecho sobre el mensaje y se te abre un cuadro con las posibl=
es
> acciones que puedes hacer sobre =E9l...
>
> En QTDesigner he encontrado lo que llama "ActionGroup" que supongo que se=
r=E1
> lo que yo quiero hacer pero... =BFC=F3mo se usa?
No...
ActionGroup es algo abstracto... Es un grupo de acciones, que se pueden lla=
mar=20
desde una toolbar, desde un menu o un popup menu, desde un boton, desde...=
=20

El ActionGroup sirve para almacenar un conjunto de acciones que tienen algo=
 en=20
comun... Por ejemplo, en un programa de dibujo, las acciones referentes al=
=20
Zoom podrian estar agrupadas, estas acciones individuales ( KAction ) son y=
a=20
pues aumentarZoom, disminuirZoom, zoomToFit, y as=ED...

>
> He creado un ActionGroup y he creado las acciones que van dentro del grup=
o.
> Despu=E9s he conectado las acciones a los slots que deben ejecutar cada u=
na
> y... ahora... tengo que conectar el ActionGroup a algun sitio para usarlo.

Ahora tienes que hacer que este grupo de acciones se a=F1ada al popup que e=
sta=20
conectado al objeto del mensaje ( en el caso de KMail ). Ahora no te puedo=
=20
decir como se har=EDa, porque no lo s=E9 de memoria. En cualquier ejemplo d=
e uso=20
con KAction ver=E1s como se a=F1aden.=20

> En concreto me gustaria conectarlo a un klistview pero no veo como...
Pues al klistview le conectas el popup, y al popup lo rellenas con las=20
KActionGroup.

> =BFAlguna sugerencia?
Salu2
>
> Gracias.
> Por cierto... =BFHay alg=FAn manual donde se expliquen todas esas cosas?
quiza lo mejor sea viendo codigo... tanto los qt-doc/examples, como las=20
plantillas que genera el kapptemplate o el kdevelop ( 2.2 o gideon ) pueden=
=20
servirte de bastante ayuda. ahh.. y sobre todo lo mejor es ver a un=20
programador de kde en accion, as=ED que no te pierdas la proxima charla de=
=20
Antonio Larrosa que de cerca tuya ;)