| | 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 | |