class HelpDialog(QDialog): def __init__(self, parent=None): # Создание окна "Помощь" super(HelpDialog, self).__init__(parent) self.setStyleSheet(open(style).read()) self.setWindowFlags( Qt.Window | Qt.WindowCloseButtonHint | Qt.WindowStaysOnTopHint ) self.setWindowTitle('Информация о программе') self.btn_ok = QPushButton(self) self.btn_ok.setGeometry(185, 330, 100, 30) self.btn_ok.setText("OK") self.btn_ok.clicked.connect(self.close) # Указание координат для формирования окна - в центре x = self.parent().x() + int(self.parent().width() / 2) - 200 y = self.parent().y() + int(self.parent().height() / 2) - 125 self.setGeometry(x, y, 470, 370) # Создание TabWidget для вкладок ("О программе" и "Лицензия") self.help_tabs = QTabWidget(self) self.help_tabs.setEnabled(True) self.help_tabs.setGeometry(QRect(0, 0, 470, 320)) self.help_tabs.setObjectName("help_tabs") self.help_tabs.raise_() # Вкладка "О программе" self.about_tab = QWidget() self.about_tab.setObjectName("about_tab") self.help_tabs.addTab(self.about_tab, "О программе") self.create_help_tab() # Вкладка "Лицензия" self.license_tab = QWidget() self.license_tab.setObjectName("license_tab") self.help_tabs.addTab(self.license_tab, "Лицензия") self.create_license_tab() def create_help_tab(self): self.label_about_title = QLabel(self.about_tab) self.label_about_title.setGeometry(QRect(100, 5, 300, 50)) self.label_about_title.setContentsMargins(0, 0, 0, 0) self.label_about_title.setScaledContents(True) self.label_about_title.setObjectName("label_about_title") self.label_about_title.setPixmap(QPixmap("img/splash_appname.png")) self.label_about_title.setAlignment(Qt.AlignCenter) help_font = QFont() help_font.setPointSize(12) help_font.setBold(False) help_font.setWeight(35) self.help_text = QLabel(self.about_tab) self.help_text.setFont(help_font) self.help_text.setGeometry(QRect(10, 55, 450, 170)) self.help_text.setObjectName("help_text") self.help_text.setAlignment(Qt.AlignCenter) self.help_text.setWordWrap(True) self.help_text.setContentsMargins(0, 0, 0, 0) self.help_text.setText( '<p><small>Программа <strong>"TPRL Calculator"</strong> предназначена для расчёта уровня зрелости ' 'инновационного продукта/технологии, реализующая Методику оценки зрелости инновационного ' 'продукта/технологии к внедрению в ОАО «РЖД» и оценки уровня рисков реализации и финансирования ' 'инновационных проектов в ОАО «РЖД».\n' 'Все расчеты и результаты, а также оценка рисков формируются в соответствии с представленной ' 'Методикой.</small></p>' '<p>© Copyright 2021</p>' '<p>\n<small>Алексей Карапышев, Евгений Карапышев<br>' 'в составе коллектива Дирекции НТП</small></p>' '<p>Версия: 1.1</p>') self.link = QLabel('<a href="http://fcntp.ru">Посетить сайт Дирекции НТП</a>', self.about_tab) self.link.setStyleSheet("font-size: 12px;") self.link.setOpenExternalLinks(True) self.link.setGeometry(QRect(10, 230, 450, 20)) self.link.setObjectName("link") self.link.setAlignment(Qt.AlignCenter) # Кнопка открытия файла методики self.btn_methodology = QPushButton(self.about_tab) self.btn_methodology.setGeometry(33, 260, 185, 20) self.btn_methodology.setObjectName("btn_methodology") self.btn_methodology.setText("Методика") self.btn_methodology.clicked.connect(self.open_methodology) # Кнопка открытия файла руководства пользователя self.btn_manual = QPushButton(self.about_tab) self.btn_manual.setGeometry(252, 260, 185, 20) self.btn_manual.setObjectName("btn_manual") self.btn_manual.setText("Руководство пользователя") self.btn_manual.clicked.connect(self.open_manual) def open_methodology(self): # open_path = os.getcwd() + "\\data\\methodology.pdf" open_path = os.getcwd() + "/data/methodology.pdf" os.startfile(open_path) def open_manual(self): # open_path = os.getcwd() + "\\data\\manual.pdf" open_path = os.getcwd() + "/data/manual.pdf" os.startfile(open_path) def create_license_tab(self): text = ('TPRL Calculator является свободным программным обеспечением: вы можете ' 'распространять и/или изменять его на условиях Стандартной общественной ' 'лицензии GNU в том виде, в каком она была опубликованной Фондом свободного ' 'программного обеспечения (FSF); либо Лицензии версии 3, либо (на Ваше ' 'усмотрение) любой более поздней версии.\n\n' 'Эта программа распространяется в надежде, что она будет полезной, но БЕЗ КАКИХ ' 'БЫ ТО НИ БЫЛО ГАРАНТИЙНЫХ ОБЯЗАТЕЛЬСТВ; даже без косвенных гарантийных ' 'обязательств, связанных с ПОТРЕБИТЕЛЬСКИМИ СВОЙСТВАМИ и ПРИГОДНОСТЬЮ ДЛЯ ' 'ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Для подробностей смотрите Стандартную Общественную ' 'Лицензию GNU.\n\n' 'Вы должны были получить копию Стандартной Общественной Лицензии GNU вместе с ' 'этой программой.\nЕсли это не так, см. <https://www.gnu.org/licenses/>.') license_font = QFont() license_font.setPointSize(10) license_font.setBold(False) license_font.setWeight(25) self.license_text = QLabel(text, self.license_tab) self.license_text.setOpenExternalLinks(True) self.license_text.setFont(license_font) self.license_text.setGeometry(QRect(5, 0, 460, 240)) self.license_text.setContentsMargins(0, 0, 0, 0) self.license_text.setWordWrap(True) self.license_text.setObjectName("label_about_title") self.btn_license = QPushButton(self.license_tab) self.btn_license.setGeometry(160, 260, 150, 20) self.btn_license.setObjectName("btn_license") self.btn_license.setText("Лицензия GPL") self.btn_license.clicked.connect(self.open_license) def open_license(self): open_path = os.getcwd() + "\\data\\license.pdf" os.startfile(open_path)
class Ui_Form(object): def plot(self, data): self.figure.clear() ax = self.figure.add_subplot(111) ax.plot(data[6], data[4]) ax.set_ylim(min(data[4])-0.05,max(data[4])+0.05) ax.set_ylabel("i, гр.") ax.set_xlabel("n") ax.set_title("График зависимости наклонения от количества \n витков КА в плоскости орбиты\n") self.canvas.draw() self.figure1.clear() ax = self.figure1.add_subplot(111) ax.plot(data[6], data[3]) ax.set_ylim(min(data[3])-5,max(data[3])+5) ax.set_ylabel("Ω, гр.") ax.set_xlabel("n") ax.set_title("График зависимости прямого восхождения восходящего \n узла от количества витков КА в плоскости орбиты\n") self.canvas1.draw() self.figure2.clear() ax = self.figure2.add_subplot(111) ax.plot(data[6], data[1]) ax.set_ylim(min(data[1])-0.05,max(data[1])+0.05) ax.set_ylabel("e") ax.set_xlabel("n") ax.set_title("График зависимости эксцентриситета от \n количества витков КА в плоскости орбиты\n") self.canvas2.draw() self.figure3.clear() ax = self.figure3.add_subplot(111) ax.plot(data[6], data[0]) ax.set_ylim(min(data[0])-25,max(data[0])+25) ax.set_ylabel("a, км") ax.set_xlabel("n") ax.set_title("График зависимости большой полуоси от \n количества витков КА в плоскости орбиты\n") self.canvas3.draw() self.figure4.clear() ax = self.figure4.add_subplot(111) ax.plot(data[6], data[2]) ax.set_ylim(min(data[2])-5,max(data[2])+5) ax.set_ylabel("ω, гр.") ax.set_xlabel("n") ax.set_title("График зависимости аргумента широты перигея \n от количества витков КА в плоскости орбиты\n") self.canvas4.draw() self.figure5.clear() ax = self.figure5.add_subplot(111) ax.plot(data[6], data[5]) ax.set_ylim(min(data[5]) - 25, max(data[5]) + 25) ax.set_ylabel("R, км") ax.set_xlabel("n") ax.set_title("График зависимости радиус-вектора \n от количества витков КА в плоскости орбиты\n") self.canvas5.draw() def setupUi(self, Form): Form.setObjectName("Form") Form.resize(1115, 630) self.horizontalLayout = QHBoxLayout(Form) self.formGroupBox = QGroupBox(Form) self.dop_gridLayout_2 = QGridLayout(self.formGroupBox) self.dop2_dop_gridLayout_2 = QGridLayout(self.formGroupBox) self.horizontalLayout.setObjectName("horizontalLayout") self.dop_tabWidget = QTabWidget(self.formGroupBox) self.dop_tabWidget.setObjectName("tabWidget") self.dop_gridLayout_2.addWidget(self.dop_tabWidget) self.dop_tab = QWidget() self.dop_tab.setObjectName("dop_tab") self.dop_tabWidget.addTab(self.dop_tab, "") self.dop2_dop_tab = QWidget() self.dop2_dop_tab.setObjectName("dop2_dop_tab") self.dop_tabWidget.addTab(self.dop2_dop_tab, "") self.formGroupBox.setMinimumSize(QtCore.QSize(270, 460)) self.formGroupBox.setMaximumSize(QtCore.QSize(270, 460)) self.gridLayout_2 = QGridLayout(self.dop_tab) self.gridLayout_2.setObjectName("gridLayout_2") self.pushButton = QPushButton(self.formGroupBox) self.pushButton.setObjectName("pushButton") self.gridLayout_2.addWidget(self.pushButton, 9, 0, 1, 2) self.label_7 = QLabel(self.dop_tab) self.label_7.setObjectName("label_7") self.gridLayout_2.addWidget(self.label_7, 6, 0, 1, 1) self.checkBox_2 = QCheckBox(self.formGroupBox) self.checkBox_2.setObjectName("checkBox_2") self.dop_gridLayout_2.addWidget(self.checkBox_2, 8, 0, 1, 2) self.textEdit_7 = QTextEdit(self.dop_tab) self.textEdit_7.setMaximumSize(QtCore.QSize(51, 31)) self.textEdit_7.setObjectName("textEdit_7") self.gridLayout_2.addWidget(self.textEdit_7, 6, 1, 1, 1) self.checkBox = QCheckBox(self.formGroupBox) self.checkBox.setObjectName("checkBox") self.dop_gridLayout_2.addWidget(self.checkBox, 7, 0, 1, 2) self.textEdit = QTextEdit(self.dop_tab) self.textEdit.setMaximumSize(QtCore.QSize(51, 31)) self.textEdit.setObjectName("textEdit") self.gridLayout_2.addWidget(self.textEdit, 0, 1, 1, 1) self.label_2 = QLabel(self.dop_tab) self.label_2.setObjectName("label_2") self.gridLayout_2.addWidget(self.label_2, 1, 0, 1, 1) self.textEdit_2 = QTextEdit(self.dop_tab) self.textEdit_2.setMaximumSize(QtCore.QSize(51, 31)) self.textEdit_2.setObjectName("textEdit_2") self.gridLayout_2.addWidget(self.textEdit_2, 1, 1, 1, 1) self.label_3 = QLabel(self.dop_tab) self.label_3.setObjectName("label_3") self.gridLayout_2.addWidget(self.label_3, 2, 0, 1, 1) self.textEdit_3 = QTextEdit(self.dop_tab) self.textEdit_3.setMaximumSize(QtCore.QSize(51, 31)) self.textEdit_3.setObjectName("textEdit_3") self.gridLayout_2.addWidget(self.textEdit_3, 2, 1, 1, 1) self.label_4 = QLabel(self.dop_tab) self.label_4.setObjectName("label_4") self.gridLayout_2.addWidget(self.label_4, 3, 0, 1, 1) self.textEdit_4 = QTextEdit(self.dop_tab) self.textEdit_4.setMaximumSize(QtCore.QSize(51, 31)) self.textEdit_4.setObjectName("textEdit_4") self.gridLayout_2.addWidget(self.textEdit_4, 3, 1, 1, 1) self.label_5 = QLabel(self.dop_tab) self.label_5.setObjectName("label_5") self.gridLayout_2.addWidget(self.label_5, 4, 0, 1, 1) self.textEdit_5 = QTextEdit(self.dop_tab) self.textEdit_5.setMaximumSize(QtCore.QSize(51, 31)) self.textEdit_5.setObjectName("textEdit_5") self.gridLayout_2.addWidget(self.textEdit_5, 4, 1, 1, 1) self.label = QLabel(self.dop_tab) self.label.setObjectName("label") self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1) self.textEdit_6 = QTextEdit(self.dop_tab) self.textEdit_6.setMaximumSize(QtCore.QSize(51, 31)) self.textEdit_6.setObjectName("textEdit_6") self.gridLayout_2.addWidget(self.textEdit_6, 5, 1, 1, 1) self.label_6 = QLabel(self.dop_tab) self.label_6.setObjectName("label_6") self.gridLayout_2.addWidget(self.label_6, 5, 0, 1, 1) self.dop2_gridLayout_2 = QGridLayout(self.dop2_dop_tab) self.dop2_gridLayout_2.setObjectName("gridLayout_2") self.n_label = QLabel(self.dop2_dop_tab) self.n_label.setObjectName("label_7") self.dop2_gridLayout_2.addWidget(self.n_label, 6, 0, 1, 1) self.dop2_textEdit_7 = QTextEdit(self.dop2_dop_tab) self.dop2_textEdit_7.setMaximumSize(QtCore.QSize(81, 31)) self.dop2_textEdit_7.setObjectName("textEdit_7") self.dop2_gridLayout_2.addWidget(self.dop2_textEdit_7, 6, 1, 1, 1) self.dop2_textEdit = QTextEdit(self.dop2_dop_tab) self.dop2_textEdit.setMaximumSize(QtCore.QSize(81, 31)) self.dop2_textEdit.setObjectName("textEdit") self.dop2_gridLayout_2.addWidget(self.dop2_textEdit, 0, 1, 1, 1) self.y_label = QLabel(self.dop2_dop_tab) self.y_label.setObjectName("label_2") self.dop2_gridLayout_2.addWidget(self.y_label, 1, 0, 1, 1) self.dop2_textEdit_2 = QTextEdit(self.dop2_dop_tab) self.dop2_textEdit_2.setMaximumSize(QtCore.QSize(81, 31)) self.dop2_textEdit_2.setObjectName("textEdit_2") self.dop2_gridLayout_2.addWidget(self.dop2_textEdit_2, 1, 1, 1, 1) self.z_label = QLabel(self.dop2_dop_tab) self.z_label.setObjectName("label_3") self.dop2_gridLayout_2.addWidget(self.z_label, 2, 0, 1, 1) self.dop2_textEdit_3 = QTextEdit(self.dop2_dop_tab) self.dop2_textEdit_3.setMaximumSize(QtCore.QSize(81, 31)) self.dop2_textEdit_3.setObjectName("textEdit_3") self.dop2_gridLayout_2.addWidget(self.dop2_textEdit_3, 2, 1, 1, 1) self.vx_label = QLabel(self.dop2_dop_tab) self.vx_label.setObjectName("label_4") self.dop2_gridLayout_2.addWidget(self.vx_label, 3, 0, 1, 1) self.dop2_textEdit_4 = QTextEdit(self.dop2_dop_tab) self.dop2_textEdit_4.setMaximumSize(QtCore.QSize(81, 31)) self.dop2_textEdit_4.setObjectName("textEdit_4") self.dop2_gridLayout_2.addWidget(self.dop2_textEdit_4, 3, 1, 1, 1) self.vy_label = QLabel(self.dop2_dop_tab) self.vy_label.setObjectName("label_5") self.dop2_gridLayout_2.addWidget(self.vy_label, 4, 0, 1, 1) self.dop2_textEdit_5 = QTextEdit(self.dop2_dop_tab) self.dop2_textEdit_5.setMaximumSize(QtCore.QSize(81, 31)) self.dop2_textEdit_5.setObjectName("textEdit_5") self.dop2_gridLayout_2.addWidget(self.dop2_textEdit_5, 4, 1, 1, 1) self.x_label = QLabel(self.dop2_dop_tab) self.x_label.setObjectName("label") self.dop2_gridLayout_2.addWidget(self.x_label, 0, 0, 1, 1) self.dop2_textEdit_6 = QTextEdit(self.dop2_dop_tab) self.dop2_textEdit_6.setMaximumSize(QtCore.QSize(81, 31)) self.dop2_textEdit_6.setObjectName("textEdit_6") self.dop2_gridLayout_2.addWidget(self.dop2_textEdit_6, 5, 1, 1, 1) self.vz_label = QLabel(self.dop2_dop_tab) self.vz_label.setObjectName("label_6") self.dop2_gridLayout_2.addWidget(self.vz_label, 5, 0, 1, 1) self.dop2_pushButton = QPushButton(self.formGroupBox) self.dop2_pushButton.setObjectName("dop2_pushButton") self.dop2_gridLayout_2.addWidget(self.dop2_pushButton, 9, 0, 1, 2) self.horizontalLayout.addWidget(self.formGroupBox) self.tabWidget = QTabWidget(Form) self.tabWidget.setMinimumSize(600,540) self.tabWidget.setObjectName("tabWidget") self.tab = QWidget() self.tab.setObjectName("tab") self.tabWidget.addTab(self.tab, "") self.tab_2 = QWidget() self.tab_2.setObjectName("tab_2") self.tabWidget.addTab(self.tab_2, "") self.tab_9 = QWidget() self.tab_9.setObjectName("tab_9") self.tabWidget.addTab(self.tab_9, "") self.tab_10 = QWidget() self.tab_10.setObjectName("tab_10") self.tabWidget.addTab(self.tab_10, "") self.tab_11 = QWidget() self.tab_11.setObjectName("tab_11") self.tab_12 = QWidget() self.tab_12.setObjectName("tab_11") self.tabWidget.addTab(self.tab_11, "") self.tabWidget.addTab(self.tab_12, "") self.horizontalLayout.addWidget(self.tabWidget) self.tabWidget.raise_() self.formGroupBox.raise_() self.tabWidget.raise_() self.verticalLayout = QVBoxLayout(self.tab) self.verticalLayout.setContentsMargins(30, 40, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.figure = figure() self.canvas = FigureCanvas(self.figure) self.toolbar = NavigationToolbar(self.canvas, self) self.verticalLayout.addWidget(self.canvas) self.verticalLayout.addWidget(self.toolbar) self.verticalLayout1 = QVBoxLayout(self.tab_2) self.verticalLayout1.setContentsMargins(30, 40, 0, 0) self.verticalLayout1.setObjectName("verticalLayout1") self.figure1 = figure() self.canvas1 = FigureCanvas(self.figure1) self.toolbar1 = NavigationToolbar(self.canvas1, self) self.verticalLayout1.addWidget(self.canvas1) self.verticalLayout1.addWidget(self.toolbar1) self.verticalLayout2 = QVBoxLayout(self.tab_9) self.verticalLayout2.setContentsMargins(30, 40, 0, 0) self.verticalLayout2.setObjectName("verticalLayout2") self.figure2 = figure() self.canvas2 = FigureCanvas(self.figure2) self.toolbar2 = NavigationToolbar(self.canvas2, self) self.verticalLayout2.addWidget(self.canvas2) self.verticalLayout2.addWidget(self.toolbar2) self.verticalLayout3 = QVBoxLayout(self.tab_10) self.verticalLayout3.setContentsMargins(30, 40, 0, 0) self.verticalLayout3.setObjectName("verticalLayout3") self.figure3 = figure() self.canvas3 = FigureCanvas(self.figure3) self.toolbar3 = NavigationToolbar(self.canvas3, self) self.verticalLayout3.addWidget(self.canvas3) self.verticalLayout3.addWidget(self.toolbar3) self.verticalLayout4 = QVBoxLayout(self.tab_11) self.verticalLayout4.setContentsMargins(30, 40, 0, 0) self.verticalLayout4.setObjectName("verticalLayout4") self.figure4 = figure() self.canvas4 = FigureCanvas(self.figure4) self.toolbar4 = NavigationToolbar(self.canvas4, self) self.verticalLayout4.addWidget(self.canvas4) self.verticalLayout4.addWidget(self.toolbar4) self.verticalLayout5 = QVBoxLayout(self.tab_12) self.verticalLayout5.setContentsMargins(30, 40, 0, 0) self.verticalLayout5.setObjectName("verticalLayout5") self.figure5 = figure() self.canvas5 = FigureCanvas(self.figure5) self.toolbar5 = NavigationToolbar(self.canvas5, self) self.verticalLayout5.addWidget(self.canvas5) self.verticalLayout5.addWidget(self.toolbar5) self.retranslateUi(Form) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): _translate = QtCore.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "Программа для расчета витка конца баллистического существования под воздействием возмущений, обусловленных нецентральностью ГПЗ и атмосферой")) self.pushButton.setText(_translate("Form", "Рассчитать")) self.dop2_pushButton.setText(_translate("Form", "Рассчитать")) self.label_7.setText(_translate("Form", "Количество\n" "рассматриваемых витков")) self.checkBox_2.setText(_translate("Form", "Учитывать возмущения, \n" "вызванные атмосферой")) self.textEdit.setHtml(_translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:7.8pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">60</p></body></html>")) self.textEdit_2.setHtml(_translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:7.8pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">0.1</p></body></html>")) self.textEdit_3.setHtml(_translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:7.8pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">0.002</p></body></html>")) self.textEdit_4.setHtml(_translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:7.8pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">6498</p></body></html>")) self.textEdit_5.setHtml(_translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:7.8pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">90</p></body></html>")) self.textEdit_6.setHtml(_translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:7.8pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">0</p></body></html>")) self.label_6.setText(_translate("Form", "U")) self.textEdit_7.setHtml(_translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:7.8pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">50</p></body></html>")) self.checkBox.setText(_translate("Form", "Учитытывать нецентральность \n" "гравитационного поля Земли")) self.label_2.setText(_translate("Form", "Прямое восхождение \n" "восходящего узла")) self.label_3.setText(_translate("Form", "Эксцентриситет")) self.label_4.setText(_translate("Form", "Большая полуось")) self.label_5.setText(_translate("Form", "Аргумент широты \n" "перигея")) self.label.setText(_translate("Form", "Наклонение")) self.label_6.setText(_translate("Form", "Аргумент широты\n" "космического аппарата")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("Form", "Наклонение")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("Form", "Прямое восхождени восходящего узла")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_9), _translate("Form", "Эксцентриситет")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_10), _translate("Form", "Большая полуось")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_11), _translate("Form", "Аргумент широты перигея")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_12), _translate("Form", "Радиус-вектор")) self.dop_tabWidget.setTabText(self.dop_tabWidget.indexOf(self.dop_tab), _translate("Form", "КЭО")) self.dop_tabWidget.setTabText(self.dop_tabWidget.indexOf(self.dop2_dop_tab), _translate("Form", "АГЭСК")) self.dop2_textEdit.setHtml(_translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:7.8pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">-5.65923</p></body></html>")) self.dop2_textEdit_2.setHtml(_translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:7.8pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">3242.5</p></body></html>")) self.dop2_textEdit_3.setHtml(_translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:7.8pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">5616.18</p></body></html>")) self.dop2_textEdit_4.setHtml(_translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:7.8pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">-7.8399415</p></body></html>")) self.dop2_textEdit_5.setHtml(_translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:7.8pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">-0.0136978</p></body></html>")) self.dop2_textEdit_6.setHtml(_translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:7.8pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">0</p></body></html>")) self.vz_label.setText(_translate("Form", "U")) self.dop2_textEdit_7.setHtml(_translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:7.8pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">50</p></body></html>")) self.y_label.setText(_translate("Form", "y, км")) self.z_label.setText(_translate("Form", "z, км")) self.vx_label.setText(_translate("Form", "vx, км/с")) self.vy_label.setText(_translate("Form", "vy, км/с")) self.x_label.setText(_translate("Form", "x, км")) self.vz_label.setText(_translate("Form", "vz, км/с")) self.n_label.setText(_translate("Form", "Количество\n" "рассматриваемых\nвитков"))