class Ui_Nonlinear_regression_Form(object): def setupUi(self, Nonlinear_regression_Form): Nonlinear_regression_Form.setObjectName("Nonlinear_regression_Form") Nonlinear_regression_Form.resize(926, 703) self.widget_2 = Plot(Nonlinear_regression_Form) self.widget_2.setGeometry(QtCore.QRect(30, 320, 791, 361)) self.widget_2.setObjectName("widget_2") self.label_2 = QtWidgets.QLabel(Nonlinear_regression_Form) self.label_2.setGeometry(QtCore.QRect(20, 280, 91, 21)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.label = QtWidgets.QLabel(Nonlinear_regression_Form) self.label.setGeometry(QtCore.QRect(20, 140, 101, 21)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label.setFont(font) self.label.setObjectName("label") self.lineEdit_2 = QtWidgets.QLineEdit(Nonlinear_regression_Form) self.lineEdit_2.setGeometry(QtCore.QRect(230, 20, 421, 21)) self.lineEdit_2.setObjectName("lineEdit_2") self.lineEdit_3 = QtWidgets.QLineEdit(Nonlinear_regression_Form) self.lineEdit_3.setGeometry(QtCore.QRect(230, 60, 421, 21)) self.lineEdit_3.setObjectName("lineEdit_3") self.label_4 = QtWidgets.QLabel(Nonlinear_regression_Form) self.label_4.setGeometry(QtCore.QRect(30, 20, 181, 20)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.label_5 = QtWidgets.QLabel(Nonlinear_regression_Form) self.label_5.setGeometry(QtCore.QRect(30, 60, 181, 20)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.lineEdit = QtWidgets.QLineEdit(Nonlinear_regression_Form) self.lineEdit.setGeometry(QtCore.QRect(80, 200, 111, 21)) self.lineEdit.setReadOnly(True) self.lineEdit.setObjectName("lineEdit") self.label_3 = QtWidgets.QLabel(Nonlinear_regression_Form) self.label_3.setGeometry(QtCore.QRect(20, 200, 61, 21)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.label_6 = QtWidgets.QLabel(Nonlinear_regression_Form) self.label_6.setGeometry(QtCore.QRect(230, 200, 51, 21)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.lineEdit_4 = QtWidgets.QLineEdit(Nonlinear_regression_Form) self.lineEdit_4.setGeometry(QtCore.QRect(290, 200, 111, 21)) self.lineEdit_4.setReadOnly(True) self.lineEdit_4.setObjectName("lineEdit_4") self.comboBox = QtWidgets.QComboBox(Nonlinear_regression_Form) self.comboBox.setGeometry(QtCore.QRect(170, 141, 141, 31)) self.comboBox.setObjectName("comboBox") self.widget = QtWidgets.QWidget(Nonlinear_regression_Form) self.widget.setGeometry(QtCore.QRect(440, 130, 391, 161)) self.widget.setObjectName("widget") self.label_8 = QtWidgets.QLabel(self.widget) self.label_8.setGeometry(QtCore.QRect(70, 70, 101, 21)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_8.setFont(font) self.label_8.setObjectName("label_8") self.lineEdit_6 = QtWidgets.QLineEdit(self.widget) self.lineEdit_6.setGeometry(QtCore.QRect(180, 70, 111, 21)) self.lineEdit_6.setObjectName("lineEdit_6") self.label_10 = QtWidgets.QLabel(self.widget) self.label_10.setGeometry(QtCore.QRect(70, 120, 81, 21)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_10.setFont(font) self.label_10.setObjectName("label_10") self.lineEdit_8 = QtWidgets.QLineEdit(self.widget) self.lineEdit_8.setGeometry(QtCore.QRect(180, 120, 111, 21)) self.lineEdit_8.setObjectName("lineEdit_8") self.label_7 = QtWidgets.QLabel(self.widget) self.label_7.setGeometry(QtCore.QRect(70, 20, 181, 21)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_7.setFont(font) self.label_7.setObjectName("label_7") self.retranslateUi(Nonlinear_regression_Form) QtCore.QMetaObject.connectSlotsByName(Nonlinear_regression_Form) def retranslateUi(self, Nonlinear_regression_Form): _translate = QtCore.QCoreApplication.translate Nonlinear_regression_Form.setWindowTitle(_translate("Nonlinear_regression_Form", "非线性回归")) self.label_2.setText(_translate("Nonlinear_regression_Form", "回归曲线:")) self.label.setText(_translate("Nonlinear_regression_Form", "选择拟合曲线")) self.label_4.setText(_translate("Nonlinear_regression_Form", "x(用空格间隔样本点)")) self.label_5.setText(_translate("Nonlinear_regression_Form", "y(用空格间隔样本点)")) self.label_3.setText(_translate("Nonlinear_regression_Form", "参数b")) self.label_6.setText(_translate("Nonlinear_regression_Form", "参数a")) self.label_8.setText(_translate("Nonlinear_regression_Form", "相关指数R")) self.label_10.setText(_translate("Nonlinear_regression_Form", "检验结果")) self.label_7.setText(_translate("Nonlinear_regression_Form", "默认显著性水准(0.01)"))
class Ui_Linear_regression_Form(object): def setupUi(self, Linear_regression_Form): Linear_regression_Form.setObjectName("Linear_regression_Form") Linear_regression_Form.resize(850, 808) self.pushButton = QtWidgets.QPushButton(Linear_regression_Form) self.pushButton.setGeometry(QtCore.QRect(40, 60, 93, 28)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.pushButton.setFont(font) self.pushButton.setObjectName("pushButton") self.pushButton_2 = QtWidgets.QPushButton(Linear_regression_Form) self.pushButton_2.setGeometry(QtCore.QRect(40, 140, 141, 28)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.pushButton_2.setFont(font) self.pushButton_2.setObjectName("pushButton_2") self.widget = Plot(Linear_regression_Form) self.widget.setGeometry(QtCore.QRect(50, 260, 741, 351)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.widget.setFont(font) self.widget.setObjectName("widget") self.layoutWidget = QtWidgets.QWidget(Linear_regression_Form) self.layoutWidget.setGeometry(QtCore.QRect(540, 60, 275, 70)) self.layoutWidget.setObjectName("layoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label_3 = QtWidgets.QLabel(self.layoutWidget) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.horizontalLayout.addWidget(self.label_3) self.lineEdit_3 = QtWidgets.QLineEdit(self.layoutWidget) self.lineEdit_3.setObjectName("lineEdit_3") self.horizontalLayout.addWidget(self.lineEdit_3) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.pushButton_3 = QtWidgets.QPushButton(self.layoutWidget) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.pushButton_3.setFont(font) self.pushButton_3.setObjectName("pushButton_3") self.horizontalLayout_2.addWidget(self.pushButton_3) self.lineEdit_4 = QtWidgets.QLineEdit(self.layoutWidget) self.lineEdit_4.setReadOnly(True) self.lineEdit_4.setObjectName("lineEdit_4") self.horizontalLayout_2.addWidget(self.lineEdit_4) self.verticalLayout.addLayout(self.horizontalLayout_2) self.layoutWidget1 = QtWidgets.QWidget(Linear_regression_Form) self.layoutWidget1.setGeometry(QtCore.QRect(40, 100, 381, 23)) self.layoutWidget1.setObjectName("layoutWidget1") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.layoutWidget1) self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label = QtWidgets.QLabel(self.layoutWidget1) self.label.setObjectName("label") self.horizontalLayout_3.addWidget(self.label) self.lineEdit = QtWidgets.QLineEdit(self.layoutWidget1) self.lineEdit.setReadOnly(True) self.lineEdit.setObjectName("lineEdit") self.horizontalLayout_3.addWidget(self.lineEdit) self.label_2 = QtWidgets.QLabel(self.layoutWidget1) self.label_2.setObjectName("label_2") self.horizontalLayout_3.addWidget(self.label_2) self.lineEdit_2 = QtWidgets.QLineEdit(self.layoutWidget1) self.lineEdit_2.setReadOnly(True) self.lineEdit_2.setObjectName("lineEdit_2") self.horizontalLayout_3.addWidget(self.lineEdit_2) self.layoutWidget2 = QtWidgets.QWidget(Linear_regression_Form) self.layoutWidget2.setGeometry(QtCore.QRect(50, 180, 751, 66)) self.layoutWidget2.setObjectName("layoutWidget2") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.layoutWidget2) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label_4 = QtWidgets.QLabel(self.layoutWidget2) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.horizontalLayout_4.addWidget(self.label_4) self.lineEdit_5 = QtWidgets.QLineEdit(self.layoutWidget2) self.lineEdit_5.setObjectName("lineEdit_5") self.horizontalLayout_4.addWidget(self.lineEdit_5) self.verticalLayout_2.addLayout(self.horizontalLayout_4) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.label_5 = QtWidgets.QLabel(self.layoutWidget2) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.horizontalLayout_5.addWidget(self.label_5) self.lineEdit_6 = QtWidgets.QLineEdit(self.layoutWidget2) self.lineEdit_6.setObjectName("lineEdit_6") self.horizontalLayout_5.addWidget(self.lineEdit_6) self.verticalLayout_2.addLayout(self.horizontalLayout_5) self.pushButton_4 = QtWidgets.QPushButton(Linear_regression_Form) self.pushButton_4.setGeometry(QtCore.QRect(330, 630, 93, 28)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.pushButton_4.setFont(font) self.pushButton_4.setObjectName("pushButton_4") self.label_6 = QtWidgets.QLabel(Linear_regression_Form) self.label_6.setGeometry(QtCore.QRect(30, 640, 101, 21)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.lineEdit_7 = QtWidgets.QLineEdit(Linear_regression_Form) self.lineEdit_7.setGeometry(QtCore.QRect(140, 640, 113, 21)) self.lineEdit_7.setObjectName("lineEdit_7") self.label_7 = QtWidgets.QLabel(Linear_regression_Form) self.label_7.setGeometry(QtCore.QRect(50, 700, 51, 21)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_7.setFont(font) self.label_7.setObjectName("label_7") self.lineEdit_8 = QtWidgets.QLineEdit(Linear_regression_Form) self.lineEdit_8.setGeometry(QtCore.QRect(140, 700, 113, 21)) self.lineEdit_8.setObjectName("lineEdit_8") self.label_8 = QtWidgets.QLabel(Linear_regression_Form) self.label_8.setGeometry(QtCore.QRect(290, 700, 61, 20)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_8.setFont(font) self.label_8.setObjectName("label_8") self.lineEdit_9 = QtWidgets.QLineEdit(Linear_regression_Form) self.lineEdit_9.setGeometry(QtCore.QRect(360, 700, 113, 21)) self.lineEdit_9.setObjectName("lineEdit_9") self.label_9 = QtWidgets.QLabel(Linear_regression_Form) self.label_9.setGeometry(QtCore.QRect(50, 750, 81, 21)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_9.setFont(font) self.label_9.setObjectName("label_9") self.lineEdit_10 = QtWidgets.QLineEdit(Linear_regression_Form) self.lineEdit_10.setGeometry(QtCore.QRect(140, 750, 113, 21)) self.lineEdit_10.setObjectName("lineEdit_10") self.retranslateUi(Linear_regression_Form) QtCore.QMetaObject.connectSlotsByName(Linear_regression_Form) def retranslateUi(self, Linear_regression_Form): _translate = QtCore.QCoreApplication.translate Linear_regression_Form.setWindowTitle( _translate("Linear_regression_Form", "线性回归")) self.pushButton.setText(_translate("Linear_regression_Form", "参数估计")) self.pushButton_2.setText( _translate("Linear_regression_Form", "线性回归图像")) self.label_3.setText(_translate("Linear_regression_Form", "指定点")) self.pushButton_3.setText(_translate("Linear_regression_Form", "预测")) self.label.setText(_translate("Linear_regression_Form", "a")) self.label_2.setText(_translate("Linear_regression_Form", "b")) self.label_4.setText( _translate("Linear_regression_Form", "x(用空格间隔样本点)")) self.label_5.setText( _translate("Linear_regression_Form", "y(用空格间隔样本点)")) self.pushButton_4.setText(_translate("Linear_regression_Form", "假设检验")) self.label_6.setText(_translate("Linear_regression_Form", "显著性水平")) self.label_7.setText(_translate("Linear_regression_Form", "F值")) self.label_8.setText(_translate("Linear_regression_Form", "临界值")) self.label_9.setText(_translate("Linear_regression_Form", "检验结果"))
class Ui_Simple_m_confidence_interval_Form(object): def setupUi(self, Simple_m_confidence_interval_Form): Simple_m_confidence_interval_Form.setObjectName( "Simple_m_confidence_interval_Form") Simple_m_confidence_interval_Form.resize(1128, 683) self.widget = Plot(Simple_m_confidence_interval_Form) self.widget.setGeometry(QtCore.QRect(350, 130, 741, 521)) self.widget.setObjectName("widget") self.layoutWidget = QtWidgets.QWidget( Simple_m_confidence_interval_Form) self.layoutWidget.setGeometry(QtCore.QRect(30, 590, 281, 41)) self.layoutWidget.setObjectName("layoutWidget") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.layoutWidget) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_9 = QtWidgets.QLabel(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_9.sizePolicy().hasHeightForWidth()) self.label_9.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_9.setFont(font) self.label_9.setObjectName("label_9") self.horizontalLayout_2.addWidget(self.label_9) self.lineEdit_25 = QtWidgets.QLineEdit(self.layoutWidget) self.lineEdit_25.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_25.sizePolicy().hasHeightForWidth()) self.lineEdit_25.setSizePolicy(sizePolicy) self.lineEdit_25.setMaxLength(20) self.lineEdit_25.setObjectName("lineEdit_25") self.horizontalLayout_2.addWidget(self.lineEdit_25) self.layoutWidget1 = QtWidgets.QWidget( Simple_m_confidence_interval_Form) self.layoutWidget1.setGeometry(QtCore.QRect(30, 490, 281, 41)) self.layoutWidget1.setObjectName("layoutWidget1") self.horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget1) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.label_7 = QtWidgets.QLabel(self.layoutWidget1) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_7.sizePolicy().hasHeightForWidth()) self.label_7.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_7.setFont(font) self.label_7.setObjectName("label_7") self.horizontalLayout.addWidget(self.label_7) self.lineEdit_21 = QtWidgets.QLineEdit(self.layoutWidget1) self.lineEdit_21.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_21.sizePolicy().hasHeightForWidth()) self.lineEdit_21.setSizePolicy(sizePolicy) self.lineEdit_21.setMaxLength(20) self.lineEdit_21.setObjectName("lineEdit_21") self.horizontalLayout.addWidget(self.lineEdit_21) self.layoutWidget_2 = QtWidgets.QWidget( Simple_m_confidence_interval_Form) self.layoutWidget_2.setGeometry(QtCore.QRect(30, 540, 281, 41)) self.layoutWidget_2.setObjectName("layoutWidget_2") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.layoutWidget_2) self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label_10 = QtWidgets.QLabel(self.layoutWidget_2) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_10.setFont(font) self.label_10.setObjectName("label_10") self.horizontalLayout_4.addWidget(self.label_10) self.lineEdit_4 = QtWidgets.QLineEdit(self.layoutWidget_2) self.lineEdit_4.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_4.sizePolicy().hasHeightForWidth()) self.lineEdit_4.setSizePolicy(sizePolicy) self.lineEdit_4.setMaxLength(10) self.lineEdit_4.setObjectName("lineEdit_4") self.horizontalLayout_4.addWidget(self.lineEdit_4) self.lineEdit_5 = QtWidgets.QLineEdit(self.layoutWidget_2) self.lineEdit_5.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_5.sizePolicy().hasHeightForWidth()) self.lineEdit_5.setSizePolicy(sizePolicy) self.lineEdit_5.setMaxLength(10) self.lineEdit_5.setObjectName("lineEdit_5") self.horizontalLayout_4.addWidget(self.lineEdit_5) self.layoutWidget2 = QtWidgets.QWidget( Simple_m_confidence_interval_Form) self.layoutWidget2.setGeometry(QtCore.QRect(30, 440, 281, 41)) self.layoutWidget2.setObjectName("layoutWidget2") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.layoutWidget2) self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label_2 = QtWidgets.QLabel(self.layoutWidget2) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.horizontalLayout_3.addWidget(self.label_2) self.lineEdit_3 = QtWidgets.QLineEdit(self.layoutWidget2) self.lineEdit_3.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_3.sizePolicy().hasHeightForWidth()) self.lineEdit_3.setSizePolicy(sizePolicy) self.lineEdit_3.setMaxLength(10) self.lineEdit_3.setObjectName("lineEdit_3") self.horizontalLayout_3.addWidget(self.lineEdit_3) self.layoutWidget3 = QtWidgets.QWidget( Simple_m_confidence_interval_Form) self.layoutWidget3.setGeometry(QtCore.QRect(31, 118, 251, 301)) self.layoutWidget3.setObjectName("layoutWidget3") self.gridLayout = QtWidgets.QGridLayout(self.layoutWidget3) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.label_6 = QtWidgets.QLabel(self.layoutWidget3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_6.sizePolicy().hasHeightForWidth()) self.label_6.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.gridLayout.addWidget(self.label_6, 0, 0, 1, 1) self.doubleSpinBox_2 = QtWidgets.QDoubleSpinBox(self.layoutWidget3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.doubleSpinBox_2.sizePolicy().hasHeightForWidth()) self.doubleSpinBox_2.setSizePolicy(sizePolicy) self.doubleSpinBox_2.setMaximum(1e+23) self.doubleSpinBox_2.setObjectName("doubleSpinBox_2") self.gridLayout.addWidget(self.doubleSpinBox_2, 1, 0, 1, 1) self.label_4 = QtWidgets.QLabel(self.layoutWidget3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_4.sizePolicy().hasHeightForWidth()) self.label_4.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 2, 0, 1, 1) self.doubleSpinBox_3 = QtWidgets.QDoubleSpinBox(self.layoutWidget3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.doubleSpinBox_3.sizePolicy().hasHeightForWidth()) self.doubleSpinBox_3.setSizePolicy(sizePolicy) self.doubleSpinBox_3.setMaximum(1e+27) self.doubleSpinBox_3.setProperty("value", 1.0) self.doubleSpinBox_3.setObjectName("doubleSpinBox_3") self.gridLayout.addWidget(self.doubleSpinBox_3, 3, 0, 1, 1) self.label = QtWidgets.QLabel(self.layoutWidget3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label.setFont(font) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 4, 0, 1, 1) self.doubleSpinBox = QtWidgets.QDoubleSpinBox(self.layoutWidget3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.doubleSpinBox.sizePolicy().hasHeightForWidth()) self.doubleSpinBox.setSizePolicy(sizePolicy) self.doubleSpinBox.setMaximum(1.0) self.doubleSpinBox.setSingleStep(0.01) self.doubleSpinBox.setProperty("value", 0.05) self.doubleSpinBox.setObjectName("doubleSpinBox") self.gridLayout.addWidget(self.doubleSpinBox, 5, 0, 1, 1) self.label_3 = QtWidgets.QLabel(self.layoutWidget3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_3.sizePolicy().hasHeightForWidth()) self.label_3.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 6, 0, 1, 1) self.lineEdit_22 = QtWidgets.QLineEdit(self.layoutWidget3) self.lineEdit_22.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_22.sizePolicy().hasHeightForWidth()) self.lineEdit_22.setSizePolicy(sizePolicy) self.lineEdit_22.setMaxLength(4) self.lineEdit_22.setObjectName("lineEdit_22") self.gridLayout.addWidget(self.lineEdit_22, 7, 0, 1, 1) self.label_5 = QtWidgets.QLabel(self.layoutWidget3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_5.sizePolicy().hasHeightForWidth()) self.label_5.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.gridLayout.addWidget(self.label_5, 8, 0, 1, 1) self.lineEdit_24 = QtWidgets.QLineEdit(self.layoutWidget3) self.lineEdit_24.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_24.sizePolicy().hasHeightForWidth()) self.lineEdit_24.setSizePolicy(sizePolicy) self.lineEdit_24.setMaxLength(4) self.lineEdit_24.setObjectName("lineEdit_24") self.gridLayout.addWidget(self.lineEdit_24, 9, 0, 1, 1) self.widget1 = QtWidgets.QWidget(Simple_m_confidence_interval_Form) self.widget1.setGeometry(QtCore.QRect(30, 30, 491, 31)) self.widget1.setObjectName("widget1") self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.widget1) self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.lineEdit = QtWidgets.QLineEdit(self.widget1) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit.sizePolicy().hasHeightForWidth()) self.lineEdit.setSizePolicy(sizePolicy) self.lineEdit.setObjectName("lineEdit") self.horizontalLayout_5.addWidget(self.lineEdit) self.pushButton_4 = QtWidgets.QPushButton(self.widget1) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_4.sizePolicy().hasHeightForWidth()) self.pushButton_4.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(12) self.pushButton_4.setFont(font) self.pushButton_4.setObjectName("pushButton_4") self.horizontalLayout_5.addWidget(self.pushButton_4) self.widget2 = QtWidgets.QWidget(Simple_m_confidence_interval_Form) self.widget2.setGeometry(QtCore.QRect(30, 70, 211, 26)) self.widget2.setObjectName("widget2") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.widget2) self.horizontalLayout_6.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.label_8 = QtWidgets.QLabel(self.widget2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_8.sizePolicy().hasHeightForWidth()) self.label_8.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_8.setFont(font) self.label_8.setObjectName("label_8") self.horizontalLayout_6.addWidget(self.label_8) self.spinBox = QtWidgets.QSpinBox(self.widget2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.spinBox.sizePolicy().hasHeightForWidth()) self.spinBox.setSizePolicy(sizePolicy) self.spinBox.setMinimum(1) self.spinBox.setMaximum(999999999) self.spinBox.setObjectName("spinBox") self.horizontalLayout_6.addWidget(self.spinBox) self.widget3 = QtWidgets.QWidget(Simple_m_confidence_interval_Form) self.widget3.setGeometry(QtCore.QRect(530, 20, 554, 59)) self.widget3.setObjectName("widget3") self.gridLayout_2 = QtWidgets.QGridLayout(self.widget3) self.gridLayout_2.setContentsMargins(0, 0, 0, 0) self.gridLayout_2.setObjectName("gridLayout_2") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.radioButton_2 = QtWidgets.QRadioButton(self.widget3) font = QtGui.QFont() font.setPointSize(12) self.radioButton_2.setFont(font) self.radioButton_2.setObjectName("radioButton_2") self.verticalLayout.addWidget(self.radioButton_2) self.radioButton = QtWidgets.QRadioButton(self.widget3) font = QtGui.QFont() font.setPointSize(12) self.radioButton.setFont(font) self.radioButton.setChecked(True) self.radioButton.setObjectName("radioButton") self.verticalLayout.addWidget(self.radioButton) self.gridLayout_2.addLayout(self.verticalLayout, 0, 0, 1, 1) self.comboBox = QtWidgets.QComboBox(self.widget3) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.comboBox.setFont(font) self.comboBox.setFocusPolicy(QtCore.Qt.WheelFocus) self.comboBox.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu) self.comboBox.setLayoutDirection(QtCore.Qt.LeftToRight) self.comboBox.setInsertPolicy(QtWidgets.QComboBox.InsertAtBottom) self.comboBox.setFrame(True) self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.gridLayout_2.addWidget(self.comboBox, 0, 1, 1, 1) self.pushButton = QtWidgets.QPushButton(self.widget3) font = QtGui.QFont() font.setPointSize(12) self.pushButton.setFont(font) self.pushButton.setObjectName("pushButton") self.gridLayout_2.addWidget(self.pushButton, 0, 2, 1, 1) self.retranslateUi(Simple_m_confidence_interval_Form) QtCore.QMetaObject.connectSlotsByName( Simple_m_confidence_interval_Form) def retranslateUi(self, Simple_m_confidence_interval_Form): _translate = QtCore.QCoreApplication.translate Simple_m_confidence_interval_Form.setWindowTitle( _translate("Simple_m_confidence_interval_Form", "单个正态总体区间估计")) self.label_9.setText( _translate("Simple_m_confidence_interval_Form", "方差的区间估计")) self.label_7.setText( _translate("Simple_m_confidence_interval_Form", "均值的区间估计")) self.label_10.setText( _translate("Simple_m_confidence_interval_Form", " 临界值 ")) self.label_2.setText( _translate("Simple_m_confidence_interval_Form", " 临界值 ")) self.label_6.setText( _translate("Simple_m_confidence_interval_Form", "请输入均值")) self.label_4.setText( _translate("Simple_m_confidence_interval_Form", "请输入方差")) self.label.setText( _translate("Simple_m_confidence_interval_Form", "请输入显著性水平α")) self.label_3.setText( _translate("Simple_m_confidence_interval_Form", "样本均值")) self.label_5.setText( _translate("Simple_m_confidence_interval_Form", "样本方差")) self.pushButton_4.setText( _translate("Simple_m_confidence_interval_Form", "导入样本")) self.label_8.setText( _translate("Simple_m_confidence_interval_Form", "输入样本数")) self.radioButton_2.setText( _translate("Simple_m_confidence_interval_Form", "样本分布图")) self.radioButton.setText( _translate("Simple_m_confidence_interval_Form", "频率直方图")) self.comboBox.setItemText( 0, _translate("Simple_m_confidence_interval_Form", "均值(方差已知)")) self.comboBox.setItemText( 1, _translate("Simple_m_confidence_interval_Form", "均值(方差未知)")) self.comboBox.setItemText( 2, _translate("Simple_m_confidence_interval_Form", "方差")) self.pushButton.setText( _translate("Simple_m_confidence_interval_Form", "计算置信区间并显示图像"))
class Ui_Suppose(object): def setupUi(self, Suppose): Suppose.setObjectName("Suppose") Suppose.resize(1128, 683) self.centralwidget = QtWidgets.QWidget(Suppose) self.centralwidget.setObjectName("centralwidget") self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(760, 20, 241, 31)) font = QtGui.QFont() font.setPointSize(12) self.pushButton.setFont(font) self.pushButton.setObjectName("pushButton") self.widget = Plot(self.centralwidget) self.widget.setGeometry(QtCore.QRect(350, 80, 731, 501)) self.widget.setObjectName("widget") self.layoutWidget = QtWidgets.QWidget(self.centralwidget) self.layoutWidget.setGeometry(QtCore.QRect(30, 20, 281, 351)) self.layoutWidget.setObjectName("layoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget) self.verticalLayout.setContentsMargins(6, 0, 6, 0) self.verticalLayout.setObjectName("verticalLayout") self.label_8 = QtWidgets.QLabel(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_8.sizePolicy().hasHeightForWidth()) self.label_8.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(11) self.label_8.setFont(font) self.label_8.setObjectName("label_8") self.verticalLayout.addWidget(self.label_8) self.spinBox = QtWidgets.QSpinBox(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.spinBox.sizePolicy().hasHeightForWidth()) self.spinBox.setSizePolicy(sizePolicy) self.spinBox.setMinimum(1) self.spinBox.setMaximum(1000000000) self.spinBox.setObjectName("spinBox") self.verticalLayout.addWidget(self.spinBox) self.label_5 = QtWidgets.QLabel(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_5.sizePolicy().hasHeightForWidth()) self.label_5.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(11) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.verticalLayout.addWidget(self.label_5) self.doubleSpinBox_7 = QtWidgets.QDoubleSpinBox(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.doubleSpinBox_7.sizePolicy().hasHeightForWidth()) self.doubleSpinBox_7.setSizePolicy(sizePolicy) self.doubleSpinBox_7.setMaximum(1000000000.0) self.doubleSpinBox_7.setProperty("value", 1.0) self.doubleSpinBox_7.setObjectName("doubleSpinBox_7") self.verticalLayout.addWidget(self.doubleSpinBox_7) self.label_6 = QtWidgets.QLabel(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_6.sizePolicy().hasHeightForWidth()) self.label_6.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(11) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.verticalLayout.addWidget(self.label_6) self.doubleSpinBox_4 = QtWidgets.QDoubleSpinBox(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.doubleSpinBox_4.sizePolicy().hasHeightForWidth()) self.doubleSpinBox_4.setSizePolicy(sizePolicy) self.doubleSpinBox_4.setMaximum(10000000000.0) self.doubleSpinBox_4.setObjectName("doubleSpinBox_4") self.verticalLayout.addWidget(self.doubleSpinBox_4) self.label_7 = QtWidgets.QLabel(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_7.sizePolicy().hasHeightForWidth()) self.label_7.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(11) self.label_7.setFont(font) self.label_7.setObjectName("label_7") self.verticalLayout.addWidget(self.label_7) self.doubleSpinBox_5 = QtWidgets.QDoubleSpinBox(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.doubleSpinBox_5.sizePolicy().hasHeightForWidth()) self.doubleSpinBox_5.setSizePolicy(sizePolicy) self.doubleSpinBox_5.setMaximum(1000000000.0) self.doubleSpinBox_5.setObjectName("doubleSpinBox_5") self.verticalLayout.addWidget(self.doubleSpinBox_5) self.label_4 = QtWidgets.QLabel(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_4.sizePolicy().hasHeightForWidth()) self.label_4.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(11) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.verticalLayout.addWidget(self.label_4) self.doubleSpinBox_6 = QtWidgets.QDoubleSpinBox(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.doubleSpinBox_6.sizePolicy().hasHeightForWidth()) self.doubleSpinBox_6.setSizePolicy(sizePolicy) self.doubleSpinBox_6.setMaximum(1000000000.0) self.doubleSpinBox_6.setObjectName("doubleSpinBox_6") self.verticalLayout.addWidget(self.doubleSpinBox_6) self.label_11 = QtWidgets.QLabel(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_11.sizePolicy().hasHeightForWidth()) self.label_11.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(11) self.label_11.setFont(font) self.label_11.setObjectName("label_11") self.verticalLayout.addWidget(self.label_11) self.doubleSpinBox_8 = QtWidgets.QDoubleSpinBox(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.doubleSpinBox_8.sizePolicy().hasHeightForWidth()) self.doubleSpinBox_8.setSizePolicy(sizePolicy) self.doubleSpinBox_8.setMaximum(1000000000.0) self.doubleSpinBox_8.setObjectName("doubleSpinBox_8") self.verticalLayout.addWidget(self.doubleSpinBox_8) self.label_2 = QtWidgets.QLabel(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_2.sizePolicy().hasHeightForWidth()) self.label_2.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(11) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.verticalLayout.addWidget(self.label_2) self.doubleSpinBox = QtWidgets.QDoubleSpinBox(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.doubleSpinBox.sizePolicy().hasHeightForWidth()) self.doubleSpinBox.setSizePolicy(sizePolicy) self.doubleSpinBox.setMaximum(1.0) self.doubleSpinBox.setSingleStep(0.01) self.doubleSpinBox.setProperty("value", 0.05) self.doubleSpinBox.setObjectName("doubleSpinBox") self.verticalLayout.addWidget(self.doubleSpinBox) self.layoutWidget1 = QtWidgets.QWidget(self.centralwidget) self.layoutWidget1.setGeometry(QtCore.QRect(30, 570, 291, 41)) self.layoutWidget1.setObjectName("layoutWidget1") self.horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget1) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.label = QtWidgets.QLabel(self.layoutWidget1) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(11) self.label.setFont(font) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) self.lineEdit_6 = QtWidgets.QLineEdit(self.layoutWidget1) self.lineEdit_6.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_6.sizePolicy().hasHeightForWidth()) self.lineEdit_6.setSizePolicy(sizePolicy) self.lineEdit_6.setObjectName("lineEdit_6") self.horizontalLayout.addWidget(self.lineEdit_6) self.layoutWidget2 = QtWidgets.QWidget(self.centralwidget) self.layoutWidget2.setGeometry(QtCore.QRect(30, 450, 291, 41)) self.layoutWidget2.setObjectName("layoutWidget2") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.layoutWidget2) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_3 = QtWidgets.QLabel(self.layoutWidget2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_3.sizePolicy().hasHeightForWidth()) self.label_3.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(11) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.horizontalLayout_2.addWidget(self.label_3) self.lineEdit_8 = QtWidgets.QLineEdit(self.layoutWidget2) self.lineEdit_8.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_8.sizePolicy().hasHeightForWidth()) self.lineEdit_8.setSizePolicy(sizePolicy) self.lineEdit_8.setMaxLength(5) self.lineEdit_8.setObjectName("lineEdit_8") self.horizontalLayout_2.addWidget(self.lineEdit_8) self.layoutWidget3 = QtWidgets.QWidget(self.centralwidget) self.layoutWidget3.setGeometry(QtCore.QRect(30, 390, 291, 41)) self.layoutWidget3.setObjectName("layoutWidget3") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.layoutWidget3) self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label_9 = QtWidgets.QLabel(self.layoutWidget3) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(11) self.label_9.setFont(font) self.label_9.setObjectName("label_9") self.horizontalLayout_3.addWidget(self.label_9) self.lineEdit_9 = QtWidgets.QLineEdit(self.layoutWidget3) self.lineEdit_9.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_9.sizePolicy().hasHeightForWidth()) self.lineEdit_9.setSizePolicy(sizePolicy) self.lineEdit_9.setMaxLength(5) self.lineEdit_9.setObjectName("lineEdit_9") self.horizontalLayout_3.addWidget(self.lineEdit_9) self.layoutWidget_2 = QtWidgets.QWidget(self.centralwidget) self.layoutWidget_2.setGeometry(QtCore.QRect(30, 510, 291, 41)) self.layoutWidget_2.setObjectName("layoutWidget_2") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.layoutWidget_2) self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label_10 = QtWidgets.QLabel(self.layoutWidget_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_10.sizePolicy().hasHeightForWidth()) self.label_10.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(11) self.label_10.setFont(font) self.label_10.setObjectName("label_10") self.horizontalLayout_4.addWidget(self.label_10) self.lineEdit_11 = QtWidgets.QLineEdit(self.layoutWidget_2) self.lineEdit_11.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_11.sizePolicy().hasHeightForWidth()) self.lineEdit_11.setSizePolicy(sizePolicy) self.lineEdit_11.setMaxLength(5) self.lineEdit_11.setObjectName("lineEdit_11") self.horizontalLayout_4.addWidget(self.lineEdit_11) self.lineEdit_10 = QtWidgets.QLineEdit(self.layoutWidget_2) self.lineEdit_10.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_10.sizePolicy().hasHeightForWidth()) self.lineEdit_10.setSizePolicy(sizePolicy) self.lineEdit_10.setMaxLength(5) self.lineEdit_10.setObjectName("lineEdit_10") self.horizontalLayout_4.addWidget(self.lineEdit_10) self.comboBox = QtWidgets.QComboBox(self.centralwidget) self.comboBox.setGeometry(QtCore.QRect(440, 20, 241, 31)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.comboBox.setFont(font) self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") Suppose.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(Suppose) self.menubar.setGeometry(QtCore.QRect(0, 0, 1128, 22)) self.menubar.setObjectName("menubar") Suppose.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(Suppose) self.statusbar.setObjectName("statusbar") Suppose.setStatusBar(self.statusbar) self.retranslateUi(Suppose) QtCore.QMetaObject.connectSlotsByName(Suppose) def retranslateUi(self, Suppose): _translate = QtCore.QCoreApplication.translate Suppose.setWindowTitle(_translate("Suppose", "一个正态总体的参数假设检验")) self.pushButton.setText(_translate("Suppose", "假设检验结果及图像")) self.label_8.setText(_translate("Suppose", "样本容量")) self.label_5.setText(_translate("Suppose", "方差")) self.label_6.setText(_translate("Suppose", "样本均值")) self.label_7.setText(_translate("Suppose", "样本方差")) self.label_4.setText(_translate("Suppose", "假设均值(上界)")) self.label_11.setText(_translate("Suppose", "假设方差(上界)")) self.label_2.setText(_translate("Suppose", "检验水平α")) self.label.setText(_translate("Suppose", "检验结果")) self.label_3.setText(_translate("Suppose", "统计量临界值")) self.label_9.setText(_translate("Suppose", "统计量观察值")) self.label_10.setText(_translate("Suppose", "统计量临界值")) self.comboBox.setItemText(0, _translate("Suppose", "均值检验(方差已知)")) self.comboBox.setItemText(1, _translate("Suppose", "均值检验(方差未知)")) self.comboBox.setItemText(2, _translate("Suppose", "方差检验(相等)")) self.comboBox.setItemText(3, _translate("Suppose", "方差检验(比较)"))
class Ui_Sd_chi_Form(object): def setupUi(self, Sd_chi_Form): Sd_chi_Form.setObjectName("Sd_chi_Form") Sd_chi_Form.resize(903, 511) font = QtGui.QFont() font.setPointSize(12) Sd_chi_Form.setFont(font) self.label_4 = QtWidgets.QLabel(Sd_chi_Form) self.label_4.setGeometry(QtCore.QRect(350, 10, 131, 31)) self.label_4.setObjectName("label_4") self.widget = Plot(Sd_chi_Form) self.widget.setGeometry(QtCore.QRect(360, 50, 511, 431)) self.widget.setObjectName("widget") self.widget1 = QtWidgets.QWidget(Sd_chi_Form) self.widget1.setGeometry(QtCore.QRect(10, 190, 341, 144)) self.widget1.setObjectName("widget1") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.widget1) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.radioButton_one = QtWidgets.QRadioButton(self.widget1) self.radioButton_one.setChecked(True) self.radioButton_one.setObjectName("radioButton_one") self.horizontalLayout_4.addWidget(self.radioButton_one) self.radioButton_few = QtWidgets.QRadioButton(self.widget1) self.radioButton_few.setObjectName("radioButton_few") self.horizontalLayout_4.addWidget(self.radioButton_few) self.verticalLayout_2.addLayout(self.horizontalLayout_4) self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label_2 = QtWidgets.QLabel(self.widget1) self.label_2.setObjectName("label_2") self.horizontalLayout.addWidget(self.label_2) self.spinBox_chi_n = QtWidgets.QSpinBox(self.widget1) self.spinBox_chi_n.setObjectName("spinBox_chi_n") self.horizontalLayout.addWidget(self.spinBox_chi_n) self.pushButton_chi_plot = QtWidgets.QPushButton(self.widget1) self.pushButton_chi_plot.setObjectName("pushButton_chi_plot") self.horizontalLayout.addWidget(self.pushButton_chi_plot) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label = QtWidgets.QLabel(self.widget1) self.label.setObjectName("label") self.horizontalLayout_2.addWidget(self.label) self.doubleSpinBox_arfa = QtWidgets.QDoubleSpinBox(self.widget1) self.doubleSpinBox_arfa.setMinimum(0.01) self.doubleSpinBox_arfa.setMaximum(0.99) self.doubleSpinBox_arfa.setSingleStep(0.01) self.doubleSpinBox_arfa.setObjectName("doubleSpinBox_arfa") self.horizontalLayout_2.addWidget(self.doubleSpinBox_arfa) self.pushButton_quantile_plot = QtWidgets.QPushButton(self.widget1) self.pushButton_quantile_plot.setObjectName("pushButton_quantile_plot") self.horizontalLayout_2.addWidget(self.pushButton_quantile_plot) self.verticalLayout.addLayout(self.horizontalLayout_2) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.pushButton_quantile = QtWidgets.QPushButton(self.widget1) self.pushButton_quantile.setObjectName("pushButton_quantile") self.horizontalLayout_3.addWidget(self.pushButton_quantile) self.lineEdit_quantile = QtWidgets.QLineEdit(self.widget1) self.lineEdit_quantile.setReadOnly(True) self.lineEdit_quantile.setObjectName("lineEdit_quantile") self.horizontalLayout_3.addWidget(self.lineEdit_quantile) self.verticalLayout.addLayout(self.horizontalLayout_3) self.verticalLayout_2.addLayout(self.verticalLayout) self.retranslateUi(Sd_chi_Form) QtCore.QMetaObject.connectSlotsByName(Sd_chi_Form) def retranslateUi(self, Sd_chi_Form): _translate = QtCore.QCoreApplication.translate Sd_chi_Form.setWindowTitle(_translate("Sd_chi_Form", "卡方分布")) self.label_4.setText(_translate("Sd_chi_Form", "卡方分布:")) self.radioButton_one.setText(_translate("Sd_chi_Form", "单个图像")) self.radioButton_few.setText(_translate("Sd_chi_Form", "多个图像")) self.label_2.setText(_translate("Sd_chi_Form", "输入n值:")) self.pushButton_chi_plot.setText(_translate("Sd_chi_Form", "显示卡方分布图像")) self.label.setText(_translate("Sd_chi_Form", "输入α值:")) self.pushButton_quantile_plot.setText( _translate("Sd_chi_Form", "显示分位点图像")) self.pushButton_quantile.setText(_translate("Sd_chi_Form", "显示分位点"))
class Ui_Sd_DoubleNormal_Form(object): def setupUi(self, Sd_DoubleNormal_Form): Sd_DoubleNormal_Form.setObjectName("Sd_DoubleNormal_Form") Sd_DoubleNormal_Form.resize(1123, 615) font = QtGui.QFont() font.setPointSize(12) Sd_DoubleNormal_Form.setFont(font) self.widget = Plot(Sd_DoubleNormal_Form) self.widget.setGeometry(QtCore.QRect(110, 190, 901, 391)) self.widget.setObjectName("widget") self.layoutWidget = QtWidgets.QWidget(Sd_DoubleNormal_Form) self.layoutWidget.setGeometry(QtCore.QRect(40, 41, 1045, 101)) self.layoutWidget.setObjectName("layoutWidget") self.gridLayout_2 = QtWidgets.QGridLayout(self.layoutWidget) self.gridLayout_2.setContentsMargins(0, 0, 0, 0) self.gridLayout_2.setObjectName("gridLayout_2") self.label_6 = QtWidgets.QLabel(self.layoutWidget) self.label_6.setObjectName("label_6") self.gridLayout_2.addWidget(self.label_6, 0, 6, 1, 1) self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.label_8 = QtWidgets.QLabel(self.layoutWidget) self.label_8.setObjectName("label_8") self.gridLayout.addWidget(self.label_8, 0, 3, 1, 1) self.doubleSpinBox_mu2 = QtWidgets.QDoubleSpinBox(self.layoutWidget) self.doubleSpinBox_mu2.setMinimum(-1e+31) self.doubleSpinBox_mu2.setMaximum(1e+28) self.doubleSpinBox_mu2.setObjectName("doubleSpinBox_mu2") self.gridLayout.addWidget(self.doubleSpinBox_mu2, 1, 1, 1, 2) self.doubleSpinBox_mu1 = QtWidgets.QDoubleSpinBox(self.layoutWidget) self.doubleSpinBox_mu1.setMinimum(-1e+31) self.doubleSpinBox_mu1.setMaximum(1e+28) self.doubleSpinBox_mu1.setObjectName("doubleSpinBox_mu1") self.gridLayout.addWidget(self.doubleSpinBox_mu1, 0, 2, 1, 1) self.label_4 = QtWidgets.QLabel(self.layoutWidget) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 1, 3, 1, 1) self.label_7 = QtWidgets.QLabel(self.layoutWidget) self.label_7.setObjectName("label_7") self.gridLayout.addWidget(self.label_7, 0, 0, 1, 2) self.label_3 = QtWidgets.QLabel(self.layoutWidget) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1) self.doubleSpinBox_sigma2 = QtWidgets.QDoubleSpinBox(self.layoutWidget) self.doubleSpinBox_sigma2.setMinimum(0.0) self.doubleSpinBox_sigma2.setMaximum(1e+28) self.doubleSpinBox_sigma2.setProperty("value", 1.0) self.doubleSpinBox_sigma2.setObjectName("doubleSpinBox_sigma2") self.gridLayout.addWidget(self.doubleSpinBox_sigma2, 1, 4, 1, 1) self.doubleSpinBox_sigma1 = QtWidgets.QDoubleSpinBox(self.layoutWidget) self.doubleSpinBox_sigma1.setMinimum(0.0) self.doubleSpinBox_sigma1.setMaximum(1e+28) self.doubleSpinBox_sigma1.setProperty("value", 1.0) self.doubleSpinBox_sigma1.setObjectName("doubleSpinBox_sigma1") self.gridLayout.addWidget(self.doubleSpinBox_sigma1, 0, 4, 1, 1) self.gridLayout_2.addLayout(self.gridLayout, 1, 1, 1, 6) self.label = QtWidgets.QLabel(self.layoutWidget) self.label.setObjectName("label") self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1) self.spinBox_m1 = QtWidgets.QSpinBox(self.layoutWidget) self.spinBox_m1.setMinimum(1) self.spinBox_m1.setMaximum(999999999) self.spinBox_m1.setObjectName("spinBox_m1") self.gridLayout_2.addWidget(self.spinBox_m1, 0, 5, 1, 1) self.spinBox_m2 = QtWidgets.QSpinBox(self.layoutWidget) self.spinBox_m2.setMinimum(1) self.spinBox_m2.setMaximum(999999999) self.spinBox_m2.setObjectName("spinBox_m2") self.gridLayout_2.addWidget(self.spinBox_m2, 0, 7, 1, 1) self.spinBox_n2 = QtWidgets.QSpinBox(self.layoutWidget) self.spinBox_n2.setMinimum(2) self.spinBox_n2.setMaximum(999999999) self.spinBox_n2.setObjectName("spinBox_n2") self.gridLayout_2.addWidget(self.spinBox_n2, 0, 3, 1, 1) self.label_2 = QtWidgets.QLabel(self.layoutWidget) self.label_2.setObjectName("label_2") self.gridLayout_2.addWidget(self.label_2, 0, 4, 1, 1) self.spinBox_n1 = QtWidgets.QSpinBox(self.layoutWidget) self.spinBox_n1.setMinimum(2) self.spinBox_n1.setMaximum(999999999) self.spinBox_n1.setObjectName("spinBox_n1") self.gridLayout_2.addWidget(self.spinBox_n1, 0, 1, 1, 1) self.label_5 = QtWidgets.QLabel(self.layoutWidget) self.label_5.setObjectName("label_5") self.gridLayout_2.addWidget(self.label_5, 0, 2, 1, 1) self.pushButton_4 = QtWidgets.QPushButton(Sd_DoubleNormal_Form) self.pushButton_4.setGeometry(QtCore.QRect(850, 150, 239, 29)) self.pushButton_4.setObjectName("pushButton_4") self.comboBox = QtWidgets.QComboBox(Sd_DoubleNormal_Form) self.comboBox.setGeometry(QtCore.QRect(40, 150, 411, 26)) self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.widget1 = QtWidgets.QWidget(Sd_DoubleNormal_Form) self.widget1.setGeometry(QtCore.QRect(0, 0, 2, 2)) self.widget1.setObjectName("widget1") self.gridLayout_3 = QtWidgets.QGridLayout(self.widget1) self.gridLayout_3.setContentsMargins(0, 0, 0, 0) self.gridLayout_3.setObjectName("gridLayout_3") self.widget2 = QtWidgets.QWidget(Sd_DoubleNormal_Form) self.widget2.setGeometry(QtCore.QRect(0, 0, 2, 2)) self.widget2.setObjectName("widget2") self.gridLayout_4 = QtWidgets.QGridLayout(self.widget2) self.gridLayout_4.setContentsMargins(0, 0, 0, 0) self.gridLayout_4.setObjectName("gridLayout_4") self.widget3 = QtWidgets.QWidget(Sd_DoubleNormal_Form) self.widget3.setGeometry(QtCore.QRect(0, 0, 2, 2)) self.widget3.setObjectName("widget3") self.verticalLayout = QtWidgets.QVBoxLayout(self.widget3) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.retranslateUi(Sd_DoubleNormal_Form) QtCore.QMetaObject.connectSlotsByName(Sd_DoubleNormal_Form) def retranslateUi(self, Sd_DoubleNormal_Form): _translate = QtCore.QCoreApplication.translate Sd_DoubleNormal_Form.setWindowTitle( _translate("Sd_DoubleNormal_Form", "两个正态总体抽样分布")) self.label_6.setText(_translate("Sd_DoubleNormal_Form", "抽样次数m2")) self.label_8.setText(_translate("Sd_DoubleNormal_Form", "σ1")) self.label_4.setText(_translate("Sd_DoubleNormal_Form", "σ2")) self.label_7.setText(_translate("Sd_DoubleNormal_Form", "μ1")) self.label_3.setText(_translate("Sd_DoubleNormal_Form", "μ2")) self.label.setText(_translate("Sd_DoubleNormal_Form", "样本容量n1")) self.label_2.setText(_translate("Sd_DoubleNormal_Form", "抽样次数m1")) self.label_5.setText(_translate("Sd_DoubleNormal_Form", "样本容量n2")) self.pushButton_4.setText(_translate("Sd_DoubleNormal_Form", "显示图像")) self.comboBox.setItemText( 0, _translate("Sd_DoubleNormal_Form", "已知方差的两总体样本均值的分布")) self.comboBox.setItemText( 1, _translate("Sd_DoubleNormal_Form", "已知方差的两总体样本方差比的分布")) self.comboBox.setItemText( 2, _translate("Sd_DoubleNormal_Form", "方差相等的两总体样本方差比的分布"))
class Ui_double_confidence_interval_Form(object): def setupUi(self, double_confidence_interval_Form): double_confidence_interval_Form.setObjectName( "double_confidence_interval_Form") double_confidence_interval_Form.resize(1128, 683) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( double_confidence_interval_Form.sizePolicy().hasHeightForWidth()) double_confidence_interval_Form.setSizePolicy(sizePolicy) self.pushButton = QtWidgets.QPushButton( double_confidence_interval_Form) self.pushButton.setGeometry(QtCore.QRect(780, 20, 261, 31)) font = QtGui.QFont() font.setPointSize(12) self.pushButton.setFont(font) self.pushButton.setObjectName("pushButton") self.widget = Plot(double_confidence_interval_Form) self.widget.setGeometry(QtCore.QRect(500, 130, 591, 521)) self.widget.setObjectName("widget") self.radioButton = QtWidgets.QRadioButton( double_confidence_interval_Form) self.radioButton.setGeometry(QtCore.QRect(500, 80, 201, 21)) font = QtGui.QFont() font.setPointSize(12) self.radioButton.setFont(font) self.radioButton.setChecked(True) self.radioButton.setObjectName("radioButton") self.radioButton_3 = QtWidgets.QRadioButton( double_confidence_interval_Form) self.radioButton_3.setGeometry(QtCore.QRect(960, 80, 161, 21)) font = QtGui.QFont() font.setPointSize(12) self.radioButton_3.setFont(font) self.radioButton_3.setObjectName("radioButton_3") self.radioButton_5 = QtWidgets.QRadioButton( double_confidence_interval_Form) self.radioButton_5.setGeometry(QtCore.QRect(730, 80, 201, 21)) font = QtGui.QFont() font.setPointSize(12) self.radioButton_5.setFont(font) self.radioButton_5.setObjectName("radioButton_5") self.comboBox = QtWidgets.QComboBox(double_confidence_interval_Form) self.comboBox.setGeometry(QtCore.QRect(500, 20, 211, 31)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.comboBox.setFont(font) self.comboBox.setFocusPolicy(QtCore.Qt.WheelFocus) self.comboBox.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu) self.comboBox.setLayoutDirection(QtCore.Qt.LeftToRight) self.comboBox.setInsertPolicy(QtWidgets.QComboBox.InsertAtBottom) self.comboBox.setFrame(True) self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.groupBox = QtWidgets.QGroupBox(double_confidence_interval_Form) self.groupBox.setGeometry(QtCore.QRect(30, 50, 411, 351)) self.groupBox.setTitle("") self.groupBox.setObjectName("groupBox") self.lineEdit = QtWidgets.QLineEdit(self.groupBox) self.lineEdit.setGeometry(QtCore.QRect(10, 10, 271, 31)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit.sizePolicy().hasHeightForWidth()) self.lineEdit.setSizePolicy(sizePolicy) self.lineEdit.setObjectName("lineEdit") self.pushButton_7 = QtWidgets.QPushButton(self.groupBox) self.pushButton_7.setGeometry(QtCore.QRect(290, 10, 121, 31)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_7.sizePolicy().hasHeightForWidth()) self.pushButton_7.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(12) self.pushButton_7.setFont(font) self.pushButton_7.setObjectName("pushButton_7") self.label_8 = QtWidgets.QLabel(self.groupBox) self.label_8.setGeometry(QtCore.QRect(11, 181, 47, 24)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_8.sizePolicy().hasHeightForWidth()) self.label_8.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_8.setFont(font) self.label_8.setObjectName("label_8") self.label_11 = QtWidgets.QLabel(self.groupBox) self.label_11.setGeometry(QtCore.QRect(11, 212, 80, 24)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_11.setFont(font) self.label_11.setObjectName("label_11") self.spinBox_2 = QtWidgets.QSpinBox(self.groupBox) self.spinBox_2.setGeometry(QtCore.QRect(118, 212, 171, 21)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.spinBox_2.sizePolicy().hasHeightForWidth()) self.spinBox_2.setSizePolicy(sizePolicy) self.spinBox_2.setMinimum(1) self.spinBox_2.setMaximum(999999999) self.spinBox_2.setObjectName("spinBox_2") self.label_3 = QtWidgets.QLabel(self.groupBox) self.label_3.setGeometry(QtCore.QRect(11, 243, 100, 24)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.doubleSpinBox_4 = QtWidgets.QDoubleSpinBox(self.groupBox) self.doubleSpinBox_4.setGeometry(QtCore.QRect(118, 243, 174, 21)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.doubleSpinBox_4.sizePolicy().hasHeightForWidth()) self.doubleSpinBox_4.setSizePolicy(sizePolicy) self.doubleSpinBox_4.setMaximum(1e+29) self.doubleSpinBox_4.setObjectName("doubleSpinBox_4") self.label_9 = QtWidgets.QLabel(self.groupBox) self.label_9.setGeometry(QtCore.QRect(11, 274, 100, 24)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_9.setFont(font) self.label_9.setObjectName("label_9") self.doubleSpinBox_5 = QtWidgets.QDoubleSpinBox(self.groupBox) self.doubleSpinBox_5.setGeometry(QtCore.QRect(118, 274, 174, 21)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.doubleSpinBox_5.sizePolicy().hasHeightForWidth()) self.doubleSpinBox_5.setSizePolicy(sizePolicy) self.doubleSpinBox_5.setMaximum(1e+29) self.doubleSpinBox_5.setProperty("value", 1.0) self.doubleSpinBox_5.setObjectName("doubleSpinBox_5") self.label_2 = QtWidgets.QLabel(self.groupBox) self.label_2.setGeometry(QtCore.QRect(11, 51, 47, 24)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_2.sizePolicy().hasHeightForWidth()) self.label_2.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.label_6 = QtWidgets.QLabel(self.groupBox) self.label_6.setGeometry(QtCore.QRect(11, 82, 80, 24)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.spinBox = QtWidgets.QSpinBox(self.groupBox) self.spinBox.setGeometry(QtCore.QRect(118, 82, 171, 21)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.spinBox.sizePolicy().hasHeightForWidth()) self.spinBox.setSizePolicy(sizePolicy) self.spinBox.setMinimum(1) self.spinBox.setMaximum(999999999) self.spinBox.setObjectName("spinBox") self.label_4 = QtWidgets.QLabel(self.groupBox) self.label_4.setGeometry(QtCore.QRect(11, 113, 100, 24)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.doubleSpinBox_2 = QtWidgets.QDoubleSpinBox(self.groupBox) self.doubleSpinBox_2.setGeometry(QtCore.QRect(118, 113, 174, 21)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.doubleSpinBox_2.sizePolicy().hasHeightForWidth()) self.doubleSpinBox_2.setSizePolicy(sizePolicy) self.doubleSpinBox_2.setMaximum(1e+29) self.doubleSpinBox_2.setObjectName("doubleSpinBox_2") self.label_5 = QtWidgets.QLabel(self.groupBox) self.label_5.setGeometry(QtCore.QRect(11, 144, 100, 24)) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.doubleSpinBox_3 = QtWidgets.QDoubleSpinBox(self.groupBox) self.doubleSpinBox_3.setGeometry(QtCore.QRect(118, 144, 174, 21)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.doubleSpinBox_3.sizePolicy().hasHeightForWidth()) self.doubleSpinBox_3.setSizePolicy(sizePolicy) self.doubleSpinBox_3.setMaximum(1e+29) self.doubleSpinBox_3.setProperty("value", 1.0) self.doubleSpinBox_3.setObjectName("doubleSpinBox_3") self.widget1 = QtWidgets.QWidget(double_confidence_interval_Form) self.widget1.setGeometry(QtCore.QRect(30, 410, 411, 211)) self.widget1.setObjectName("widget1") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.widget1) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.gridLayout_2 = QtWidgets.QGridLayout() self.gridLayout_2.setObjectName("gridLayout_2") self.label_12 = QtWidgets.QLabel(self.widget1) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_12.setFont(font) self.label_12.setObjectName("label_12") self.gridLayout_2.addWidget(self.label_12, 0, 0, 1, 1) self.lineEdit_3 = QtWidgets.QLineEdit(self.widget1) self.lineEdit_3.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_3.sizePolicy().hasHeightForWidth()) self.lineEdit_3.setSizePolicy(sizePolicy) self.lineEdit_3.setObjectName("lineEdit_3") self.gridLayout_2.addWidget(self.lineEdit_3, 0, 1, 1, 1) self.label_14 = QtWidgets.QLabel(self.widget1) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_14.setFont(font) self.label_14.setObjectName("label_14") self.gridLayout_2.addWidget(self.label_14, 0, 2, 1, 1) self.lineEdit_5 = QtWidgets.QLineEdit(self.widget1) self.lineEdit_5.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_5.sizePolicy().hasHeightForWidth()) self.lineEdit_5.setSizePolicy(sizePolicy) self.lineEdit_5.setObjectName("lineEdit_5") self.gridLayout_2.addWidget(self.lineEdit_5, 0, 3, 1, 1) self.label_13 = QtWidgets.QLabel(self.widget1) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_13.setFont(font) self.label_13.setObjectName("label_13") self.gridLayout_2.addWidget(self.label_13, 1, 0, 1, 1) self.lineEdit_4 = QtWidgets.QLineEdit(self.widget1) self.lineEdit_4.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_4.sizePolicy().hasHeightForWidth()) self.lineEdit_4.setSizePolicy(sizePolicy) self.lineEdit_4.setObjectName("lineEdit_4") self.gridLayout_2.addWidget(self.lineEdit_4, 1, 1, 1, 1) self.label_15 = QtWidgets.QLabel(self.widget1) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_15.setFont(font) self.label_15.setObjectName("label_15") self.gridLayout_2.addWidget(self.label_15, 1, 2, 1, 1) self.lineEdit_6 = QtWidgets.QLineEdit(self.widget1) self.lineEdit_6.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_6.sizePolicy().hasHeightForWidth()) self.lineEdit_6.setSizePolicy(sizePolicy) self.lineEdit_6.setObjectName("lineEdit_6") self.gridLayout_2.addWidget(self.lineEdit_6, 1, 3, 1, 1) self.verticalLayout_2.addLayout(self.gridLayout_2) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label = QtWidgets.QLabel(self.widget1) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label.setFont(font) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) self.doubleSpinBox = QtWidgets.QDoubleSpinBox(self.widget1) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.doubleSpinBox.sizePolicy().hasHeightForWidth()) self.doubleSpinBox.setSizePolicy(sizePolicy) self.doubleSpinBox.setMaximum(1.0) self.doubleSpinBox.setSingleStep(0.01) self.doubleSpinBox.setProperty("value", 0.05) self.doubleSpinBox.setObjectName("doubleSpinBox") self.horizontalLayout.addWidget(self.doubleSpinBox) self.verticalLayout_2.addLayout(self.horizontalLayout) self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.label_7 = QtWidgets.QLabel(self.widget1) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_7.sizePolicy().hasHeightForWidth()) self.label_7.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_7.setFont(font) self.label_7.setObjectName("label_7") self.verticalLayout.addWidget(self.label_7) self.lineEdit_21 = QtWidgets.QLineEdit(self.widget1) self.lineEdit_21.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_21.sizePolicy().hasHeightForWidth()) self.lineEdit_21.setSizePolicy(sizePolicy) self.lineEdit_21.setMaxLength(20) self.lineEdit_21.setObjectName("lineEdit_21") self.verticalLayout.addWidget(self.lineEdit_21) self.label_10 = QtWidgets.QLabel(self.widget1) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_10.sizePolicy().hasHeightForWidth()) self.label_10.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Agency FB") font.setPointSize(12) self.label_10.setFont(font) self.label_10.setObjectName("label_10") self.verticalLayout.addWidget(self.label_10) self.lineEdit_25 = QtWidgets.QLineEdit(self.widget1) self.lineEdit_25.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_25.sizePolicy().hasHeightForWidth()) self.lineEdit_25.setSizePolicy(sizePolicy) self.lineEdit_25.setMaxLength(20) self.lineEdit_25.setObjectName("lineEdit_25") self.verticalLayout.addWidget(self.lineEdit_25) self.verticalLayout_2.addLayout(self.verticalLayout) self.retranslateUi(double_confidence_interval_Form) QtCore.QMetaObject.connectSlotsByName(double_confidence_interval_Form) def retranslateUi(self, double_confidence_interval_Form): _translate = QtCore.QCoreApplication.translate double_confidence_interval_Form.setWindowTitle( _translate("double_confidence_interval_Form", "两个正态总体的区间估计")) self.pushButton.setText( _translate("double_confidence_interval_Form", "计算置信区间并显示图像")) self.radioButton.setText( _translate("double_confidence_interval_Form", "样本X频率直方图")) self.radioButton_3.setText( _translate("double_confidence_interval_Form", "样本分布图")) self.radioButton_5.setText( _translate("double_confidence_interval_Form", "样本Y频率直方图")) self.comboBox.setItemText( 0, _translate("double_confidence_interval_Form", "均值差(方差已知)")) self.comboBox.setItemText( 1, _translate("double_confidence_interval_Form", "均值差(方差未知)")) self.comboBox.setItemText( 2, _translate("double_confidence_interval_Form", "方差比")) self.pushButton_7.setText( _translate("double_confidence_interval_Form", "导入样本")) self.label_8.setText( _translate("double_confidence_interval_Form", "样本Y")) self.label_11.setText( _translate("double_confidence_interval_Form", "样本容量")) self.label_3.setText( _translate("double_confidence_interval_Form", "请输入均值")) self.label_9.setText( _translate("double_confidence_interval_Form", "请输入方差")) self.label_2.setText( _translate("double_confidence_interval_Form", "样本X")) self.label_6.setText( _translate("double_confidence_interval_Form", "样本容量")) self.label_4.setText( _translate("double_confidence_interval_Form", "请输入均值")) self.label_5.setText( _translate("double_confidence_interval_Form", "请输入方差")) self.label_12.setText( _translate("double_confidence_interval_Form", "样本均值")) self.label_14.setText( _translate("double_confidence_interval_Form", "样本均值")) self.label_13.setText( _translate("double_confidence_interval_Form", "样本方差")) self.label_15.setText( _translate("double_confidence_interval_Form", "样本方差")) self.label.setText( _translate("double_confidence_interval_Form", "请输入显著性水平α ")) self.label_7.setText( _translate("double_confidence_interval_Form", "均值差的置信区间(X-Y)")) self.label_10.setText( _translate("double_confidence_interval_Form", "方差比的置信区间(X/Y)"))
class Ui_Sd_SingleNormal_Form(object): def setupUi(self, Sd_SingleNormal_Form): Sd_SingleNormal_Form.setObjectName("Sd_SingleNormal_Form") Sd_SingleNormal_Form.resize(1123, 615) font = QtGui.QFont() font.setPointSize(12) Sd_SingleNormal_Form.setFont(font) self.widget = Plot(Sd_SingleNormal_Form) self.widget.setGeometry(QtCore.QRect(110, 180, 901, 391)) self.widget.setObjectName("widget") self.layoutWidget = QtWidgets.QWidget(Sd_SingleNormal_Form) self.layoutWidget.setGeometry(QtCore.QRect(180, 40, 745, 105)) self.layoutWidget.setObjectName("layoutWidget") self.gridLayout = QtWidgets.QGridLayout(self.layoutWidget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label_3 = QtWidgets.QLabel(self.layoutWidget) self.label_3.setObjectName("label_3") self.horizontalLayout_3.addWidget(self.label_3) self.doubleSpinBox = QtWidgets.QDoubleSpinBox(self.layoutWidget) self.doubleSpinBox.setMinimum(-1e+31) self.doubleSpinBox.setMaximum(1e+28) self.doubleSpinBox.setObjectName("doubleSpinBox") self.horizontalLayout_3.addWidget(self.doubleSpinBox) self.label_4 = QtWidgets.QLabel(self.layoutWidget) self.label_4.setObjectName("label_4") self.horizontalLayout_3.addWidget(self.label_4) self.doubleSpinBox_2 = QtWidgets.QDoubleSpinBox(self.layoutWidget) self.doubleSpinBox_2.setMinimum(0.0) self.doubleSpinBox_2.setMaximum(1e+28) self.doubleSpinBox_2.setProperty("value", 1.0) self.doubleSpinBox_2.setObjectName("doubleSpinBox_2") self.horizontalLayout_3.addWidget(self.doubleSpinBox_2) self.gridLayout.addLayout(self.horizontalLayout_3, 1, 0, 1, 1) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label = QtWidgets.QLabel(self.layoutWidget) self.label.setObjectName("label") self.horizontalLayout_2.addWidget(self.label) self.spinBox_n = QtWidgets.QSpinBox(self.layoutWidget) self.spinBox_n.setMinimum(2) self.spinBox_n.setMaximum(999999999) self.spinBox_n.setObjectName("spinBox_n") self.horizontalLayout_2.addWidget(self.spinBox_n) self.label_2 = QtWidgets.QLabel(self.layoutWidget) self.label_2.setObjectName("label_2") self.horizontalLayout_2.addWidget(self.label_2) self.spinBox_m = QtWidgets.QSpinBox(self.layoutWidget) self.spinBox_m.setMinimum(1) self.spinBox_m.setMaximum(999999999) self.spinBox_m.setObjectName("spinBox_m") self.horizontalLayout_2.addWidget(self.spinBox_m) self.gridLayout.addLayout(self.horizontalLayout_2, 0, 0, 1, 1) self.pushButton_4 = QtWidgets.QPushButton(Sd_SingleNormal_Form) self.pushButton_4.setGeometry(QtCore.QRect(800, 150, 131, 29)) self.pushButton_4.setObjectName("pushButton_4") self.comboBox = QtWidgets.QComboBox(Sd_SingleNormal_Form) self.comboBox.setGeometry(QtCore.QRect(180, 150, 301, 26)) self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.retranslateUi(Sd_SingleNormal_Form) QtCore.QMetaObject.connectSlotsByName(Sd_SingleNormal_Form) def retranslateUi(self, Sd_SingleNormal_Form): _translate = QtCore.QCoreApplication.translate Sd_SingleNormal_Form.setWindowTitle( _translate("Sd_SingleNormal_Form", "单个正态总体抽样分布")) self.label_3.setText(_translate("Sd_SingleNormal_Form", "μ")) self.label_4.setText(_translate("Sd_SingleNormal_Form", "σ")) self.label.setText(_translate("Sd_SingleNormal_Form", "样本容量n")) self.label_2.setText(_translate("Sd_SingleNormal_Form", "抽样次数m")) self.pushButton_4.setText(_translate("Sd_SingleNormal_Form", "显示图像")) self.comboBox.setItemText( 0, _translate("Sd_SingleNormal_Form", "方差已知时,样本均值的分布")) self.comboBox.setItemText( 1, _translate("Sd_SingleNormal_Form", "方差未知时,样本均值的分布")) self.comboBox.setItemText( 2, _translate("Sd_SingleNormal_Form", "样本方差的抽样分布"))
class Ui_Sd_t_Form(object): def setupUi(self, Sd_t_Form): Sd_t_Form.setObjectName("Sd_t_Form") Sd_t_Form.resize(930, 511) font = QtGui.QFont() font.setPointSize(12) Sd_t_Form.setFont(font) self.label_4 = QtWidgets.QLabel(Sd_t_Form) self.label_4.setGeometry(QtCore.QRect(460, 10, 131, 31)) self.label_4.setObjectName("label_4") self.widget = Plot(Sd_t_Form) self.widget.setGeometry(QtCore.QRect(460, 50, 431, 421)) self.widget.setObjectName("widget") self.layoutWidget = QtWidgets.QWidget(Sd_t_Form) self.layoutWidget.setGeometry(QtCore.QRect(10, 190, 439, 138)) self.layoutWidget.setObjectName("layoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.radioButton_one = QtWidgets.QRadioButton(self.layoutWidget) self.radioButton_one.setChecked(True) self.radioButton_one.setObjectName("radioButton_one") self.horizontalLayout.addWidget(self.radioButton_one) self.radioButton_few = QtWidgets.QRadioButton(self.layoutWidget) self.radioButton_few.setAutoExclusive(True) self.radioButton_few.setObjectName("radioButton_few") self.horizontalLayout.addWidget(self.radioButton_few) self.radioButton = QtWidgets.QRadioButton(self.layoutWidget) self.radioButton.setAutoExclusive(False) self.radioButton.setObjectName("radioButton") self.horizontalLayout.addWidget(self.radioButton) self.verticalLayout.addLayout(self.horizontalLayout) self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.label_2 = QtWidgets.QLabel(self.layoutWidget) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 0, 0, 1, 2) self.doubleSpinBox = QtWidgets.QDoubleSpinBox(self.layoutWidget) self.doubleSpinBox.setDecimals(0) self.doubleSpinBox.setMinimum(0.0) self.doubleSpinBox.setObjectName("doubleSpinBox") self.gridLayout.addWidget(self.doubleSpinBox, 0, 2, 1, 2) self.pushButton = QtWidgets.QPushButton(self.layoutWidget) self.pushButton.setObjectName("pushButton") self.gridLayout.addWidget(self.pushButton, 0, 4, 1, 1) self.label_3 = QtWidgets.QLabel(self.layoutWidget) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1) self.doubleSpinBox_t_arfa = QtWidgets.QDoubleSpinBox(self.layoutWidget) self.doubleSpinBox_t_arfa.setMinimum(0.01) self.doubleSpinBox_t_arfa.setMaximum(0.99) self.doubleSpinBox_t_arfa.setSingleStep(0.01) self.doubleSpinBox_t_arfa.setObjectName("doubleSpinBox_t_arfa") self.gridLayout.addWidget(self.doubleSpinBox_t_arfa, 1, 1, 1, 3) self.pushButton_t_quantile_plot = QtWidgets.QPushButton(self.layoutWidget) self.pushButton_t_quantile_plot.setObjectName("pushButton_t_quantile_plot") self.gridLayout.addWidget(self.pushButton_t_quantile_plot, 1, 4, 1, 1) self.pushButton_t_quantile = QtWidgets.QPushButton(self.layoutWidget) self.pushButton_t_quantile.setObjectName("pushButton_t_quantile") self.gridLayout.addWidget(self.pushButton_t_quantile, 2, 0, 1, 3) self.lineEdit_t_quantile = QtWidgets.QLineEdit(self.layoutWidget) self.lineEdit_t_quantile.setReadOnly(True) self.lineEdit_t_quantile.setObjectName("lineEdit_t_quantile") self.gridLayout.addWidget(self.lineEdit_t_quantile, 2, 3, 1, 2) self.verticalLayout.addLayout(self.gridLayout) self.retranslateUi(Sd_t_Form) QtCore.QMetaObject.connectSlotsByName(Sd_t_Form) def retranslateUi(self, Sd_t_Form): _translate = QtCore.QCoreApplication.translate Sd_t_Form.setWindowTitle(_translate("Sd_t_Form", "t分布")) self.label_4.setText(_translate("Sd_t_Form", "t分布图像:")) self.radioButton_one.setText(_translate("Sd_t_Form", "单个图像")) self.radioButton_few.setText(_translate("Sd_t_Form", "多个图像")) self.radioButton.setText(_translate("Sd_t_Form", "是否与正态分布比较")) self.label_2.setText(_translate("Sd_t_Form", "输入n值:")) self.pushButton.setText(_translate("Sd_t_Form", "显示t分布图像")) self.label_3.setText(_translate("Sd_t_Form", "输入α值")) self.pushButton_t_quantile_plot.setText(_translate("Sd_t_Form", "显示分位点图像")) self.pushButton_t_quantile.setText(_translate("Sd_t_Form", "显示分位点"))