| 585 | }}} |
| 586 | |
| 587 | === Kako vključimo sliko v dialog? |
| 588 | |
| 589 | Će želimo imeti v oknu dialoga še skico o označbami mer potem |
| 590 | je najbolje, da se PNG, BMP ali JPG slike pripravi v obliki |
| 591 | "resource". To pomeni, da pripravimo seznam datotek, ki jih |
| 592 | potem pretvorimo v Python in vlepimo v kodo tako kot pretvorjen |
| 593 | UI datoteko in se jih potem lahko uporabi ne da bi iskali |
| 594 | datoteke v pravih imenikih. |
| 595 | |
| 596 | Ko imamo sliko v ustrezni velikosti napišemo datoteko {{{divertor.qrc}}} v naslednji obliki: |
| 597 | {{{ |
| 598 | #!xml |
| 599 | <!DOCTYPE RCC><RCC version="1.0"> |
| 600 | <qresource> |
| 601 | <file>divertor.png</file> |
| 602 | </qresource> |
| 603 | </RCC> |
| 604 | }}} |
| 605 | Ta seznam datotek pretvorimo v Python z ukazom v Salome: |
| 606 | {{{ |
| 607 | #!python |
| 608 | >>> os.system("pyrcc5 -o c:/tmp/divertor_rc.py c:/tmp/divertor.qrc") |
| 609 | 0 |
| 610 | }}} |
| 611 | Datoteka {{{divertor_rc.py}}} je dokaj velika, saj vsebuje kodirano |
| 612 | sliko. To Python datoteko potem vlepimo pred pred kodo, ki smo jo generirali z PyUIC. |
| 613 | |
| 614 | Da se v QT deignerju slika naloži moramo najprej dodati {{{divertor.qrc}}} v **Resource Browser**, kjer lahko potem ob kliku na {{{<resource root>}}} to sliko tudi vidimo. Da jo vlepimo v dialog uporabimo element **QLabel**, ki mu potem v Property Editorju izberemo pixmap |
| 615 | iz resourcev. Na koncu tako dobimo eno samo Python datoteko, ki jo lahko potem neposredno poženemo iz File->Run Script v v SALOME. |
| 616 | |
| 617 | Datoteke [attachment:divertor_dlg.ui] kot tudi Python datoteka [attachment:divertor.py] je priložena tej strani. |
| 618 | |