51 lines
943 B
Markdown
51 lines
943 B
Markdown
# Aggiornamento 2026-05-16 10:49
|
|
|
|
## Obiettivo
|
|
|
|
Rendere configurabile la posizione e dimensione delle finestre OpenCV.
|
|
|
|
## Modifiche
|
|
|
|
Aggiunti parametri in `flywms_navigation.ini`:
|
|
|
|
```ini
|
|
window_layout_enabled = true
|
|
navigate_window = 20,40,1100,620
|
|
commands_window = 1140,40,760,520
|
|
snapshot_window = 1140,590,520,360
|
|
label_window = 1140,980,520,260
|
|
```
|
|
|
|
Formato:
|
|
|
|
```text
|
|
x,y,width,height
|
|
```
|
|
|
|
In `flywms_navigation.py` sono state aggiunte:
|
|
|
|
- `parse_window_rect`;
|
|
- `apply_window_layout`.
|
|
|
|
La funzione viene chiamata subito dopo la creazione delle finestre OpenCV.
|
|
|
|
## Verifiche
|
|
|
|
Compilazione:
|
|
|
|
```powershell
|
|
python -m py_compile flywms_navigation.py flywms_navigation_gui.py
|
|
```
|
|
|
|
Lettura configurazione:
|
|
|
|
```text
|
|
True
|
|
20,40,1100,620
|
|
1140,40,760,520
|
|
1140,590,520,360
|
|
1140,980,520,260
|
|
```
|
|
|
|
Nota: OpenCV applica posizione e dimensione best effort. Su Windows di solito funziona, ma DPI scaling e multi-monitor possono introdurre differenze.
|