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