easymacro/doc/content/es/dialog/_index.md

77 lines
1.5 KiB
Markdown
Raw Normal View History

2022-08-15 23:57:31 -05:00
+++
title = "Cuadros de diálogo"
2022-08-16 22:45:11 -05:00
weight = 20
2022-08-15 23:57:31 -05:00
+++
#### Trabajar con cuadros de diálogo
### create
##### Desde archivo
Crear un cuadro de diálogo desde un archivo `xdl` previamente creado desde el editor de cuadros de diálogo dentro de LibreOffice y exportado a un archivo.
```python
def crear_cuadro_de_dialogo():
path = '/home/mau/Desktop/Dialog1.xdl'
propiedades = {'Path': path}
dialog = app.dialog.create(propiedades)
dialog.open()
return
```
##### Desde mis macros
Si el cuadro de diálogo esta en la librería `Standard`.
```python
def crear_cuadro_de_dialogo():
propiedades = {
'Location': 'user',
'Name': 'Dialog1',
}
dialog = app.dialog.create(propiedades)
dialog.open()
return
```
Si el cuadro de diálogo esta en otra librería.
```python
def crear_cuadro_de_dialogo():
propiedades = {
'Location': 'user',
'Library': 'MiAplicacion',
'Name': 'Dialog2',
}
dialog = app.dialog.create(propiedades)
dialog.open()
return
```
Si el cuadro de diálogo esta en el documento activo en la librería `Standard`.
```python
def crear_cuadro_de_dialogo():
propiedades = {
'Location': 'document',
'Name': 'miApp',
}
dialog = app.dialog.create(propiedades)
dialog.open()
return
```
##### Crear dinámicamente
Crear un cuadro de diálogo vacío.
```python
def crear_cuadro_de_dialogo():
dialog = app.dialog.create()
dialog.open()
return
```