<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>Buenas,</p>
<p><br>
</p>
<p>Por si alguien lo está intentando, hemos actualizado la
documentación con esta nueva info paso por paso con imágenes:</p>
<p><a class="moz-txt-link-freetext" href="http://downloads.gvsig.org/download/web/html/es/scripting_devel_guide/2.3/interfaces_visuales.html">http://downloads.gvsig.org/download/web/html/es/scripting_devel_guide/2.3/interfaces_visuales.html</a></p>
<p><br>
</p>
<p>El resto de documentación:</p>
<p><a class="moz-txt-link-freetext" href="http://downloads.gvsig.org/download/web/html/index.html">http://downloads.gvsig.org/download/web/html/index.html</a><br>
</p>
<p><br>
</p>
<p>Esta documentación sobre scripting está actualmente en
desarrollo, pero ya os puede servir de mucha ayuda</p>
<p><br>
</p>
<p>Un saludo<br>
</p>
<br>
<div class="moz-cite-prefix">On 04/10/2016 13:34, Ovidio Ribeira
wrote:<br>
</div>
<blockquote
cite="mid:AM5PR0202MB26927C0CFC834E21C9612576D7C50@AM5PR0202MB2692.eurprd02.prod.outlook.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
<div id="divtagdefaultwrapper"
style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Saludos, al usar una sola columna para cada botón si que
funciona.</p>
<p>Gracias<br>
</p>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font style="font-size:11pt"
face="Calibri, sans-serif" color="#000000"><b>De:</b>
<a class="moz-txt-link-abbreviated" href="mailto:gvsig_usuarios-bounces@listserv.gva.es">gvsig_usuarios-bounces@listserv.gva.es</a>
<a class="moz-txt-link-rfc2396E" href="mailto:gvsig_usuarios-bounces@listserv.gva.es"><gvsig_usuarios-bounces@listserv.gva.es></a> en nombre
de Joaquin Jose del Cerro Murciano
<a class="moz-txt-link-rfc2396E" href="mailto:jjdelcerro@gvsig.org"><jjdelcerro@gvsig.org></a><br>
<b>Enviado:</b> martes, 4 de octubre de 2016 11:55<br>
<b>Para:</b> Lista de Usuarios de gvSIG<br>
<b>Asunto:</b> Re: [Gvsig_usuarios] Script con formularios</font>
<div> </div>
</div>
<div>
<div dir="ltr">Hola Ovidio,<br>
Aqui de nuevo para ver si te doy pistas.<br>
<br>
Veo de darte una idea rapida,<br>
Y lo mejor contarlo con un ejemplo.<br>
<br>
Voy a suponer que queremos hacer un formulario con campos
a una sola columna, con su etiqueta y su caja de texto, en
la parte superior una etiqueta con un titulo y en la parte
inferior unos botones. Vamos lo mas normal.<br>
<br>
Sobre las lineas... <br>
Dejaremos: 2 + 2*Campos + 2 + 1.<br>
Una primera linea y otra ultima para separar los
componentes del borde de la ventana.<br>
Y luego una linea para la cabecera, dos por campo, dos
para los botones. Asi dejamos siempre una linea entre
componentes para que no esten pegados.
<br>
<br>
Sobre las columnas...<br>
Crearimos un formulario con el abeille con cinco columnas:<br>
<br>
- Primera columna, vacia, para hacer que nuestros <br>
componentes no queden pegados al borde izquierdo.<br>
- Segunda columna, nuestra etiqueta.<br>
- Tercera columna, vacia, para separar la <br>
etiqueta de la caja de texto.<br>
- Cuarta columna, la caja de texto.<br>
- Quinta columna, vacia, para hacer que nuestros <br>
componentes no queden pegados al borde derecho.<br>
<br>
Y luego seleccionaremos la cuarta columna, donde esta
nuestra caja de texto y en la opcion de menu
"Column->Resice:Grow", con lo que esa columna crecera a
lo ancho para ocupar todo nuestro formulario.<br>
<br>
Bueno, con esto tenemos las lineas de los campos del
formulario. <br>
Vamos con la cabecera. <br>
<br>
En la segunda linea, la linea de cabecera, meteremos
nuestra etiqueta, por ejemplo "coordenadas". Y en el menu
seleccionaremos "Column->Increase column Span", dos
veces, para hacer que el texto de cabecera crezca y ocupe
lo mismo que la 2,3 y 4 columna juntas.<br>
<br>
Ahora vamos con los botones de abajo. Mi consejo es que
para los botones uses un "Embededd form" (buscalo por la
caja de herramientas consultando el tooltip) y lo coloques
igual que has hecho con la etiqueta de cabecera pero en la
penultima linea del formulario. Le dices que "columns" 4,
y "rows" 1. Y una vez incrustado le dices que ocupe las
columnas 2,3 y 4 igual que hiciste con la cabecera.<br>
Ahora, si quieres que los botones esten alineados la a
derecha, seleccionas las celda del subformulario (ojo, la
del subformulario, no una de dentro del subformulario) y
en<br>
<br>
"Form
properties->Cell->Alignment->Horizontal->RIGHT"<br>
<br>
Ahora solo falta poner los botones en las celdas del
subformulario, rellenando con ellos las celdas de derecha
a izquierda y dejando una celda entre ellos para que no
queden pegados.<br>
Al subformulario le dijimos que 4 columnas, dos por cada
boton, una para el y otra para de separador entre botones.
Si vas a poner mas botones puedes añadir mas celdas.<br>
<br>
Si has podido seguir lo que te cuento, el formulario se
podra redimensionar correctamente manteniendo siempre un
tamaño minimo que deje ver todos los componentes.<br>
<br>
Y por ultimo.<br>
Puedes fijar el tamaño "preferido" que quieres que tenga
tu formulario (con el que se mostrara por primera vez)
asignandolo en el constructor de este (en el metodo
__init__ de tu formulario) llamando al metodo
serPreferredSize:<br>
<br>
class Panel(FormPanel):<br>
def __init__(self):<br>
FormPanel.__init__(<br>
self, <br>
os.path.join(os.path.dirname(__file__),
"ui_basic.xml")<br>
)<br>
self.setPreferredSize(300,300)<br>
<br>
Espero que se entienda.<br>
<br>
Un saludo<br>
Joaquin<br>
<br>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">El 28 de septiembre de 2016,
15:02, Ovidio Ribeira <span dir="ltr">
<<a moz-do-not-send="true"
href="mailto:alboredos@hotmail.es" target="_blank">alboredos@hotmail.es</a>></span>
escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex; border-left:1px #ccc solid; padding-left:1ex">
<div dir="ltr">
<div id="m_-6336075475532706764divtagdefaultwrapper"
style="font-size:12pt; color:#000000;
font-family:Calibri,Arial,Helvetica,sans-serif">
<div>
<p class="MsoNormal"><span lang="ES">Buenos
días, estoy intentando hacer un script de
dialogo usando como plantilla “centrar
coordenadas”, pero tengo dos dudas, por
ahora, una, hay alguna forma de que en vez
de que el formulario aparezca en la esquina
superior derecha lo haga en la izquierda, y
otra como hacer para que aparezca todo el
texto de los botones “centrar” y “cerrar”,
</span></p>
<p class="MsoNormal"><span lang="ES">Saludos y
gracias</span></p>
</div>
<br>
</div>
</div>
<br>
______________________________<wbr>_________________<br>
gvSIG_usuarios mailing list<br>
<a moz-do-not-send="true"
href="mailto:gvSIG_usuarios@listserv.gva.es">gvSIG_usuarios@listserv.gva.es</a><br>
<br>
Para ver histórico de mensajes, editar sus
preferencias de usuario o darse de baja en esta lista,
acuda a la siguiente dirección:<br>
<br>
<a moz-do-not-send="true"
href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios"
rel="noreferrer" target="_blank">https://listserv.gva.es/cgi-<wbr>bin/mailman/listinfo/gvsig_<wbr>usuarios</a><br>
<br>
</blockquote>
</div>
<br>
<br clear="all">
<br>
-- <br>
<div class="gmail_signature">--------------------------------------<br>
Joaquin Jose del Cerro Murciano<br>
Development and software arquitecture manager at gvSIG
Team<br>
<a moz-do-not-send="true"
href="mailto:jjdelcerro@gvsig.com" target="_blank">jjdelcerro@gvsig.com</a><br>
<a moz-do-not-send="true"
href="mailto:jjdelcerro@gvsig.org" target="_blank">jjdelcerro@gvsig.org</a><br>
gvSIG Association<br>
<a moz-do-not-send="true" href="http://www.gvsig.com"
target="_blank">www.gvsig.com</a><br>
<a moz-do-not-send="true" href="http://www.gvsig.org"
target="_blank">www.gvsig.org</a></div>
</div>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
gvSIG_usuarios mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gvSIG_usuarios@listserv.gva.es">gvSIG_usuarios@listserv.gva.es</a>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:
<a class="moz-txt-link-freetext" href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios">https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a>
</pre>
</blockquote>
<br>
</body>
</html>