# Texto - Vertical

**URL:** <https://foros.velneo.com/t/texto-vertical/7279>\
**Category:** Velneo\
**Created:** [13 Agosto, 2014 22:55 UTC](https://foros.velneo.com/t/texto-vertical/7279 "2014-08-13T22:55:32Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![programador](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/programador/32/5498_2.png) [@programador](https://foros.velneo.com/u/programador)\
**Post date:** [13 Agosto, 2014 22:55 UTC](https://foros.velneo.com/t/texto-vertical/7279/1 "2014-08-13T22:55:32Z")

</div>

Hola a todos, hay alguna forma de poner un texto en vertical, se trata de poner un mensaje en principio fijo, pero en vertical a un lado de un formulario, hay algo para poder hacerlo ???

---

<div class="post-metadata">

**Author:** ![com](https://avatars.discourse-cdn.com/v4/letter/c/e36b37/32.png) [@com](https://foros.velneo.com/u/com)\
**Post date:** [14 Agosto, 2014 06:50 UTC](https://foros.velneo.com/t/texto-vertical/7279/2 "2014-08-14T06:50:54Z")

</div>

Un saludo.

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/2/2e61dd2f80e7635a64997d0f78e773454595bfdb.png)

---

<div class="post-metadata">

**Author:** ![tic-software](https://avatars.discourse-cdn.com/v4/letter/t/c4cdca/32.png) [@tic-software](https://foros.velneo.com/u/tic-software)\
**Post date:** [14 Agosto, 2014 07:01 UTC](https://foros.velneo.com/t/texto-vertical/7279/3 "2014-08-14T07:01:13Z")

</div>

Lo más fácil es un dibujo con el texto

---

<div class="post-metadata">

**Author:** ![humber](https://avatars.discourse-cdn.com/v4/letter/h/8491ac/32.png) [@humber](https://foros.velneo.com/u/humber)\
**Post date:** [14 Agosto, 2014 07:11 UTC](https://foros.velneo.com/t/texto-vertical/7279/4 "2014-08-14T07:11:00Z")

</div>

Un truco sencillo en caso de que sea una sola palabra o algo por el estilo, puedes colocar una etiqueta de texto, activar la propiedad multilinea y colocar cada letra con un espacio, por ejemplo “m e n s a j e” y el ancho de la etiqueta que solo tenga espacio para una letra… y lo alargas a lo alto.

---

<div class="post-metadata">

**Author:** ![bitcodesoft](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@bitcodesoft](https://foros.velneo.com/u/bitcodesoft)\
**Post date:** [14 Agosto, 2014 12:56 UTC](https://foros.velneo.com/t/texto-vertical/7279/5 "2014-08-14T12:56:53Z")

</div>

Creas fichero script QML:

```auto
import QtQuick 1.1

Rectangle{
    color: "transparent";
    rotation: 90; // o -90
        Text{
	   anchors.centerIn: parent;
           text: "lo que quieras poner";
           color:"black"; // el color que tu quieras
        }
}

```

Creas un formulario QML como fichero script pones el que has creado con el contenido anterior, lo insertas en tu formulario:  
ancho en layout= **Fijo**  
alto en layout = **Por defecto**

En la señal post-inicializazo asignas un evento con lo siguiente:

```auto
Interfaz: Establecer hoja de estilo CSS: IDENTIFICADOR_FORM_QML, 
"QFrame{ 
     border: 0px hidden white;
     background-color: transparent;
}"

```

Como identificador de de control(IDENTIFICADOR\_FORM\_QML) pones el identificador de tu formulario QML insertado.

---

<div class="post-metadata">

**Author:** ![tic-software](https://avatars.discourse-cdn.com/v4/letter/t/c4cdca/32.png) [@tic-software](https://foros.velneo.com/u/tic-software)\
**Post date:** [14 Agosto, 2014 14:16 UTC](https://foros.velneo.com/t/texto-vertical/7279/6 "2014-08-14T14:16:08Z")

</div>

css al rescate

muy bueno!

---

<div class="post-metadata">

**Author:** ![aztecmexico](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/aztecmexico/32/3498_2.png) [@aztecmexico](https://foros.velneo.com/u/aztecmexico)\
**Post date:** [14 Agosto, 2014 17:13 UTC](https://foros.velneo.com/t/texto-vertical/7279/7 "2014-08-14T17:13:08Z")

</div>

Queda bien, queda bonito, super útil.

Gracias Bitcodesoft.

Un Saludo.

Martin Ibarra.

P.D. +1000000000000000000000

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/2X/6/6f863240c8ad1e70315d6d63a22963500b290d11.png)

---

<div class="post-metadata">

**Author:** ![programador](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/programador/32/5498_2.png) [@programador](https://foros.velneo.com/u/programador)\
**Post date:** [19 Agosto, 2014 23:07 UTC](https://foros.velneo.com/t/texto-vertical/7279/8 "2014-08-19T23:07:39Z")

</div>

Hola, con un poco de retraso estoy intentando aplicar el qml, pero tengo un problema:

-Inserto en el formulario donde quiero poner el texto vertical una vista de datos que llama al formulario qml, en este formulario en el post-inicializado hago la llamada, pero me devuelve un error para mi incompresible.(adjunto imagen)  
-Evidentemente el fichero existe

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/2X/0/03b28f4e407669f6404abcd39a58e4ed710786c0.png)

---

<div class="post-metadata">

**Author:** ![aztecmexico](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/aztecmexico/32/3498_2.png) [@aztecmexico](https://foros.velneo.com/u/aztecmexico)\
**Post date:** [20 Agosto, 2014 01:46 UTC](https://foros.velneo.com/t/texto-vertical/7279/9 "2014-08-20T01:46:03Z")

</div>

Jejejeje, al principio me pasaba lo mismo.

En el inspector de objetos selecciona el fichero, click derecho y marca la opcion de “grabar en caché del cliente” o algo así, cambia el color del nombre del fichero, creo que es todo.

Saludos.

P.D. Igual y tienes un espacio en el nombre de la senda, no sé, a veces pasan cosas raras.

---

<div class="post-metadata">

**Author:** ![programador](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/programador/32/5498_2.png) [@programador](https://foros.velneo.com/u/programador)\
**Post date:** [20 Agosto, 2014 09:05 UTC](https://foros.velneo.com/t/texto-vertical/7279/10 "2014-08-20T09:05:45Z")

</div>

Gracias, ahora funciona, pero un detalle mas, se puede controlar el tamaño de la letra??

---

<div class="post-metadata">

**Author:** ![bitcodesoft](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@bitcodesoft](https://foros.velneo.com/u/bitcodesoft)\
**Post date:** [20 Agosto, 2014 11:22 UTC](https://foros.velneo.com/t/texto-vertical/7279/11 "2014-08-20T11:22:23Z")

</div>

`Text { font.family: "System"; font.pointSize: 13;}`

**font.family** , no es obligatorio, solo si quieres cambiar la fuente del texto presentado.

---

<div class="post-metadata">

**Author:** ![ramiroperezacebo](https://avatars.discourse-cdn.com/v4/letter/r/50afbb/32.png) [@ramiroperezacebo](https://foros.velneo.com/u/ramiroperezacebo)\
**Post date:** [23 Agosto, 2014 10:19 UTC](https://foros.velneo.com/t/texto-vertical/7279/12 "2014-08-23T10:19:57Z")

</div>

Buenos dias:

Estoy probando esta opción pero por alguna razón que no consigo encontrar, el formulario Qml parece que no estira verticalmente (aunque tiene alto por defecto) y trunca el texto a presentar.

¿Sabéis cómo solucionarlo?

Saludos. Ramiro

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/2X/4/44b361fe72cb67415a7ec594e4734c074b5c3cc9.jpg)

---

<div class="post-metadata">

**Author:** ![ramiro](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/ramiro/32/5505_2.png) [@ramiro](https://foros.velneo.com/u/ramiro)\
**Post date:** [23 Agosto, 2014 14:33 UTC](https://foros.velneo.com/t/texto-vertical/7279/13 "2014-08-23T14:33:40Z")

</div>

Solucionado…

No había cambiado la propiedad de la imagen en el formulario Qml

Saludos. Ramiro

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/2X/8/82d17412bdeb1e304f1d6e994cc33ce13922d57d.jpg)

---

<div class="post-metadata">

**Author:** ![ramiro](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/ramiro/32/5505_2.png) [@ramiro](https://foros.velneo.com/u/ramiro)\
**Post date:** [23 Agosto, 2014 15:33 UTC](https://foros.velneo.com/t/texto-vertical/7279/14 "2014-08-23T15:33:47Z")

</div>

Buenas tardes de nuevo:

Desconozco si existe alguna forma de pasarle variables a un script Qml (no lo he usado nunca), pero me picaba la curiosidad de tener un sistema general para textos verticales.

Puesto que el script que alimenta al formulario Qml y le informa del texto a presentar se copia en la carpeta local de scripts, también se podría grabar o reescribir en esa dirección mediante un código como el de la imagen (a ejecutar en el Pre-Init del formulario en que está incrustado el formulario Qml)

El caso es que funciona…

Saludos. Ramiro

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/3/382e8749dd94dc5b60c56aeb80d6e3c7e05a0481.jpg)

---

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [24 Agosto, 2014 18:35 UTC](https://foros.velneo.com/t/texto-vertical/7279/15 "2014-08-24T18:35:45Z")

</div>

Fantásticos aportes: +1 +1 +1

De todos modos que pena que Velneo no haga esto en Nativo.

Saludos.

---

<div class="post-metadata">

**Author:** ![bitcodesoft](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@bitcodesoft](https://foros.velneo.com/u/bitcodesoft)\
**Post date:** [25 Agosto, 2014 12:19 UTC](https://foros.velneo.com/t/texto-vertical/7279/16 "2014-08-25T12:19:58Z")

</div>

Solo se tieneS que añadir la variable local al formulario contenedor:

**TEXTO\_VERTICAL**

y en el form QML:

```auto
import QtQuick 1.1

Rectangle{
    color: "transparent";
    rotation: 90; // o -90
        Text{
	   anchors.centerIn: parent;
           text: theRoot.dataView().parentDataView().root().varToString("TEXTO_VERTICAL");
           color:"black"; // el color que tu quieras
        }

}

```

Por supuesto esto sirve para cualquier parámetro, color , rotación, etc…

---

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [25 Agosto, 2014 16:52 UTC](https://foros.velneo.com/t/texto-vertical/7279/17 "2014-08-25T16:52:02Z")

</div>

Una ayuda:

Una vez creado el formulario QML … ¿Como inserto el formulario QML en mi formulario?

Tal y como se informa en una entrada anterior.

Saludos

---

<div class="post-metadata">

**Author:** ![ramiro](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/ramiro/32/5505_2.png) [@ramiro](https://foros.velneo.com/u/ramiro)\
**Post date:** [26 Agosto, 2014 13:55 UTC](https://foros.velneo.com/t/texto-vertical/7279/18 "2014-08-26T13:55:00Z")

</div>

@bitcodesoft:

Muchas gracias por tu última aclaración.

Saludos. Ramiro
