##// END OF EJS Templates
pyqt4 verification
José Chávez -
r1102:6934ad3ac023
parent child
Show More
@@ -11,7 +11,6 Install system dependencies, clone the latest version from [git](http://jro-dev.
11 11 ### Linux based system
12 12 ```
13 13 $ sudo apt-get install python-pip python-dev gfortran libpng-dev freetype* libblas-dev liblapack-dev libatlas-base-dev python-qt4 python-tk libssl-dev libhdf5-dev
14 $ sudo pip install numpy
15 14 $ git clone http://jro-dev.igp.gob.pe/rhodecode/schain/
16 15 $ cd schain
17 16 $ sudo pip install ./
@@ -40,6 +39,13 if ```pip install ./``` does not work, install a proper python enviroment, and r
40 39 $ brew install python
41 40 ```
42 41
42 ### GUI Installation
43
44 ```
45 $ sudo apt-get install python-pip python-dev gfortran libpng-dev freetype* libblas-dev liblapack-dev libatlas-base-dev python-qt4 python-tk libssl-dev libhdf5-dev
46 $ (virtual) bash link_PyQt4.sh
47 ```
48
43 49
44 50 ## First Script
45 51
@@ -1,29 +1,40
1 1 #!/usr/bin/env python
2 import os, sys
3 from PyQt4 import QtCore, QtGui
4 from PyQt4.QtGui import QApplication
2 import os
3 import sys
4 from schainpy.utils import log
5
6 try:
7 from PyQt4 import QtCore, QtGui
8 from PyQt4.QtGui import QApplication
9 except:
10 log.error(
11 'You should install PtQt4 module in order to run the GUI. See the README.')
12 sys.exit()
13
5 14
6 15 from schainpy.gui.viewcontroller.initwindow import InitWindow
7 16 from schainpy.gui.viewcontroller.basicwindow import BasicWindow
8 17 from schainpy.gui.viewcontroller.workspace import Workspace
9 18
19
10 20 def main():
11
21
12 22 app = QtGui.QApplication(sys.argv)
13
14 Welcome=InitWindow()
15
16 if not Welcome.exec_():
17 sys.exit(-1)
18
19 WorkPathspace=Workspace()
20 if not WorkPathspace.exec_():
23
24 Welcome = InitWindow()
25
26 if not Welcome.exec_():
21 27 sys.exit(-1)
22
23 MainGUI=BasicWindow()
24 MainGUI.setWorkSpaceGUI(WorkPathspace.dirComBox.currentText())
28
29 WorkPathspace = Workspace()
30 if not WorkPathspace.exec_():
31 sys.exit(-1)
32
33 MainGUI = BasicWindow()
34 MainGUI.setWorkSpaceGUI(WorkPathspace.dirComBox.currentText())
25 35 MainGUI.show()
26 36 sys.exit(app.exec_())
27
37
38
28 39 if __name__ == "__main__":
29 main() No newline at end of file
40 main()
@@ -4,9 +4,11 Created on Jul 16, 2014
4 4 @author: Miguel Urco
5 5 '''
6 6
7 import os
7 8 from setuptools import setup, Extension
8 9 from setuptools.command.build_ext import build_ext as _build_ext
9 10 from schainpy import __version__
11 from schainpy.utils import log
10 12
11 13
12 14 class build_ext(_build_ext):
@@ -18,6 +20,14 class build_ext(_build_ext):
18 20 self.include_dirs.append(numpy.get_include())
19 21
20 22
23 try:
24 from PyQt4 import QtCore, QtGui
25 from PyQt4.QtGui import QApplication
26 except:
27 log.warning(
28 'You should install PtQt4 module in order to run the GUI. See the README.')
29
30
21 31 setup(name="schainpy",
22 32 version=__version__,
23 33 description="Python tools to read, write and process Jicamarca data",
General Comments 0
You need to be logged in to leave comments. Login now