77 lines
1.5 KiB
Markdown
77 lines
1.5 KiB
Markdown
![]() |
+++
|
||
|
title = "Cuadros de diálogo"
|
||
|
weight = 6
|
||
|
+++
|
||
|
|
||
|
#### 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
|
||
|
```
|