Salome HOME
Issue 0020424: EDF 1069 GUI: How to add an icon in the GUI of a python module
authorvsr <vsr@opencascade.com>
Tue, 7 Jul 2009 14:42:40 +0000 (14:42 +0000)
committervsr <vsr@opencascade.com>
Tue, 7 Jul 2009 14:42:40 +0000 (14:42 +0000)
Introduce loadIcon() method to the SalomePyQt Python interface

resources/Makefile.am
resources/handshake.png [new file with mode: 0644]
resources/stop.png [new file with mode: 0644]
src/PYHELLOGUI/PYHELLOGUI.py
src/PYHELLOGUI/PYHELLO_icons.ts

index 45755dc0e999d5f9b2edbd80c05305bdecf932a1..87acd6da96e9102388c61571e66072575dc96647 100644 (file)
@@ -30,6 +30,8 @@ dist_salomeres_DATA = \
        PYHELLO.png \
        PYHELLO_small.png \
        ExecPYHELLO.png \
+       handshake.png \
+       stop.png \
        SalomeApp.xml
 
 # VSR: little trick to avoid putting if PYHELLOCatalog.xml to the distribution archive
diff --git a/resources/handshake.png b/resources/handshake.png
new file mode 100644 (file)
index 0000000..e840a02
Binary files /dev/null and b/resources/handshake.png differ
diff --git a/resources/stop.png b/resources/stop.png
new file mode 100644 (file)
index 0000000..e896855
Binary files /dev/null and b/resources/stop.png differ
index e931a440910b312c7a4da82fd248a30a13f2c6f3..911eb601f5fdcd8d560ca23bbdea13b768207055 100644 (file)
@@ -366,12 +366,14 @@ class MyDialog( QDialog ):
         
         hb1 = QHBoxLayout( self )
         bOk = QPushButton( "&OK", self )
+        bOk.setIcon( sgPyQt.loadIcon( 'PYHELLO', 'ICO_HANDSHAKE' ) )
         self.connect( bOk, SIGNAL( 'clicked()' ), self, SLOT( 'accept()' ) )
         hb1.addWidget( bOk )
         
         hb1.addStretch( 10 )
         
         bCancel = QPushButton( "&Cancel", self )
+        bCancel.setIcon( sgPyQt.loadIcon( 'PYHELLO', 'ICO_STOP' ) )
         self.connect( bCancel, SIGNAL( 'clicked()' ), self, SLOT( 'close()' ) )
         hb1.addWidget( bCancel )
         
index 8025ecd712c9463d0aa8f92db1db4fcded25d1e4..f75695dee53b2dd74cf11a8c45a4a4a752861d96 100644 (file)
   See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 
 -->
-<TS version="1.1" />
+<TS version="1.1">
+<context>
+    <name>@default</name>
+    <message>
+        <source>ICO_HANDSHAKE</source>
+        <translation>handshake.png</translation>
+    </message>
+    <message>
+        <source>ICO_STOP</source>
+        <translation>stop.png</translation>
+    </message>
+</context>
+</TS>