added about
author[email protected] <muha@hp.(none)>
Mon, 21 Dec 2009 17:07:44 +0000 (21 21:07 +0400)
committer[email protected] <muha@hp.(none)>
Mon, 21 Dec 2009 17:07:44 +0000 (21 21:07 +0400)
about.jpg [new file with mode: 0644]
gui.py

diff --git a/about.jpg b/about.jpg
new file mode 100644 (file)
index 0000000..c62d20e
Binary files /dev/null and b/about.jpg differ
diff --git a/gui.py b/gui.py
index e0794dc..87b2a88 100644 (file)
--- a/gui.py
+++ b/gui.py
@@ -26,6 +26,14 @@ except ImportError:
 import const as co
 
 
+ABOUT_IMAGE = 'about.jpg'
+#IMAGE_WIDTH = 500
+#IMAGE_HEIGHT = 500
+
+ABOUT_TEXT = u'Курсовую работу выполнили:<br />студенты группы 6407<br /><b>Каранашев Мухамед</b><br /><b>Гайдель Андрей</b>'
+ABOUT_TEXT_WIDTH = 300
+
+
 def split_number(x):
     return ('%g' % x).split('e')
 
@@ -222,6 +230,19 @@ class AppForm(QMainWindow):
         n_param_layout.addWidget(self._make_y_norm(), 0, 1)
         n_param_layout.addWidget(self._make_z_norm(), 0, 2)
         n_layout.addWidget(n_param_frame, 3, 0)
+
+    def _make_about_frame(self):
+        about_frame = QWidget()
+        lay = QHBoxLayout(about_frame)
+        about_image = QImage(ABOUT_IMAGE)
+        image_label = QLabel()
+        image_label.setPixmap(QPixmap.fromImage(about_image))
+        about_label = QLabel(ABOUT_TEXT)
+        about_label.setMinimumWidth(ABOUT_TEXT_WIDTH)
+        lay.addWidget(image_label)
+        lay.addWidget(about_label)
+
+        return about_frame
     
     def init_work_frame(self):
         self.work_frame = QTabWidget()
@@ -258,11 +279,11 @@ class AppForm(QMainWindow):
         
         self._make_norm_frame()
         
-        self.about_frame = QWidget()
+        self.about_frame = self._make_about_frame()
 
         self.work_frame.addTab(self.graph_frame, u"&Разностная схема")
         self.work_frame.addTab(self.norm_frame, u"&Исследование аппроксимации")
-        self.work_frame.addTab(self.about_frame, u"&О программе")
+        self.work_frame.addTab(self.about_frame, u"&О программе")
 
     def on_test_ht(self):
         print self.Solver