class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1155, 833)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        MainWindow.setMinimumSize(QtCore.QSize(1155, 833))
        MainWindow.setMaximumSize(QtCore.QSize(1155, 833))
        font = QtGui.QFont()
        font.setPointSize(8)
        MainWindow.setFont(font)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/icon/images/动物/可达鸭.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        MainWindow.setWindowIcon(icon)
        MainWindow.setToolTip("")
        MainWindow.setStyleSheet("#centralwidget\n"
"{\n"
"background-color: rgb(245, 245, 247);\n"
"}\n"
"#groupbox\n"
"{\n"
"background-color: rgb(255, 255, 127);\n"
"}\n"
".QPushButton{\n"
"border-radius: 10px;  \n"
"border: 2px groove gray; \n"
"border-style: outset;\n"
"\n"
"}\n"
"\n"
"\n"
"")
        MainWindow.setIconSize(QtCore.QSize(50, 50))
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setStyleSheet("QPushButton{\n"
"border-radius: 10px;  \n"
"border: 2px groove gray; \n"
"border-style: outset;\n"
"    background-color: rgb(0, 170, 255);\n"
"}")
        self.centralwidget.setObjectName("centralwidget")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setGeometry(QtCore.QRect(0, 0, 1151, 821))
        self.tabWidget.setStyleSheet("background-color: rgb(240, 240, 240);")
        self.tabWidget.setObjectName("tabWidget")
        self.tab = QtWidgets.QWidget()
        self.tab.setStyleSheet("")
        self.tab.setObjectName("tab")
        self.toolBox = QtWidgets.QToolBox(self.tab)
        self.toolBox.setGeometry(QtCore.QRect(0, 0, 331, 781))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.toolBox.setFont(font)
        self.toolBox.setStyleSheet("")
        self.toolBox.setObjectName("toolBox")
        self.common = QtWidgets.QWidget()
        self.common.setGeometry(QtCore.QRect(0, 0, 100, 30))
        self.common.setObjectName("common")
        self.groupBox = QtWidgets.QGroupBox(self.common)
        self.groupBox.setGeometry(QtCore.QRect(0, 0, 331, 661))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(False)
        font.setWeight(50)
        self.groupBox.setFont(font)
        self.groupBox.setStyleSheet("background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(255, 255, 203, 211), stop:1 rgba(255, 255, 255, 255));")
        self.groupBox.setTitle("")
        self.groupBox.setCheckable(False)
        self.groupBox.setObjectName("groupBox")
        self.txtlineEdit = QtWidgets.QLineEdit(self.groupBox)
        self.txtlineEdit.setGeometry(QtCore.QRect(120, 50, 161, 31))
        self.txtlineEdit.setObjectName("txtlineEdit")
        self.flieButton = QtWidgets.QPushButton(self.groupBox)
        self.flieButton.setGeometry(QtCore.QRect(10, 47, 90, 30))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(False)
        font.setWeight(50)
        self.flieButton.setFont(font)
        self.flieButton.setStyleSheet("")
        self.flieButton.setObjectName("flieButton")
        self.imglineEdit = QtWidgets.QLineEdit(self.groupBox)
        self.imglineEdit.setGeometry(QtCore.QRect(120, 110, 161, 31))
        self.imglineEdit.setObjectName("imglineEdit")
        self.imgButton = QtWidgets.QPushButton(self.groupBox)
        self.imgButton.setGeometry(QtCore.QRect(10, 107, 90, 30))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(False)
        font.setWeight(50)
        self.imgButton.setFont(font)
        self.imgButton.setStyleSheet("")
        self.imgButton.setObjectName("imgButton")
        self.saveButton = QtWidgets.QPushButton(self.groupBox)
        self.saveButton.setGeometry(QtCore.QRect(149, 213, 111, 24))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(False)
        font.setWeight(50)
        self.saveButton.setFont(font)
        self.saveButton.setStyleSheet("border-top-color: rgb(0, 0, 0);")
        self.saveButton.setObjectName("saveButton")
        self.plotButton = QtWidgets.QPushButton(self.groupBox)
        self.plotButton.setGeometry(QtCore.QRect(11, 213, 101, 24))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(False)
        font.setWeight(50)
        self.plotButton.setFont(font)
        self.plotButton.setStyleSheet("")
        self.plotButton.setObjectName("plotButton")
        self.toolBox.addItem(self.common, "")
        self.page = QtWidgets.QWidget()
        self.page.setGeometry(QtCore.QRect(0, 0, 100, 30))
        self.page.setContextMenuPolicy(QtCore.Qt.PreventContextMenu)
        self.page.setAcceptDrops(False)
        self.page.setObjectName("page")
        self.groupBox_3 = QtWidgets.QGroupBox(self.page)
        self.groupBox_3.setGeometry(QtCore.QRect(0, 0, 331, 661))
        font = QtGui.QFont()
        font.setFamily("宋体")
        font.setPointSize(10)
        self.groupBox_3.setFont(font)
        self.groupBox_3.setStyleSheet("background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(255, 255, 203, 211), stop:1 rgba(255, 255, 255, 255));")
        self.groupBox_3.setObjectName("groupBox_3")
        self.stopwords = QtWidgets.QTextEdit(self.groupBox_3)
        self.stopwords.setGeometry(QtCore.QRect(10, 30, 301, 301))
        self.stopwords.setObjectName("stopwords")
        self.toolBox.addItem(self.page, "")
        self.advanced = QtWidgets.QWidget()
        self.advanced.setGeometry(QtCore.QRect(0, 0, 100, 30))
        self.advanced.setObjectName("advanced")
        self.groupBox_2 = QtWidgets.QGroupBox(self.advanced)
        self.groupBox_2.setGeometry(QtCore.QRect(0, -10, 331, 661))
        self.groupBox_2.setStyleSheet("background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(255, 255, 203, 211), stop:1 rgba(255, 255, 255, 255));\n"
"\n"
"")
        self.groupBox_2.setTitle("")
        self.groupBox_2.setObjectName("groupBox_2")
        self.Templatecolor = QtWidgets.QCheckBox(self.groupBox_2)
        self.Templatecolor.setGeometry(QtCore.QRect(20, 20, 161, 31))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.Templatecolor.setFont(font)
        self.Templatecolor.setAutoFillBackground(False)
        self.Templatecolor.setChecked(True)
        self.Templatecolor.setObjectName("Templatecolor")
        self.FoncobotBox = QtWidgets.QComboBox(self.groupBox_2)
        self.FoncobotBox.setGeometry(QtCore.QRect(200, 20, 87, 22))
        self.FoncobotBox.setObjectName("FoncobotBox")
        self.FoncobotBox.addItem("")
        self.FoncobotBox.addItem("")
        self.FoncobotBox.addItem("")
        self.FoncobotBox.addItem("")
        self.mytips = QtWidgets.QTextEdit(self.groupBox_2)
        self.mytips.setGeometry(QtCore.QRect(20, 490, 291, 51))
        self.mytips.setObjectName("mytips")
        self.layoutWidget = QtWidgets.QWidget(self.groupBox_2)
        self.layoutWidget.setGeometry(QtCore.QRect(20, 150, 231, 24))
        self.layoutWidget.setObjectName("layoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_2 = QtWidgets.QLabel(self.layoutWidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_2.setFont(font)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout.addWidget(self.label_2)
        self.spinBox = QtWidgets.QSpinBox(self.layoutWidget)
        self.spinBox.setWrapping(False)
        self.spinBox.setMaximum(500)
        self.spinBox.setProperty("value", 200)
        self.spinBox.setObjectName("spinBox")
        self.horizontalLayout.addWidget(self.spinBox)
        self.layoutWidget1 = QtWidgets.QWidget(self.groupBox_2)
        self.layoutWidget1.setGeometry(QtCore.QRect(20, 200, 231, 24))
        self.layoutWidget1.setObjectName("layoutWidget1")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.layoutWidget1)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label = QtWidgets.QLabel(self.layoutWidget1)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.horizontalLayout_2.addWidget(self.label)
        self.scale = QtWidgets.QSpinBox(self.layoutWidget1)
        self.scale.setMinimum(1)
        self.scale.setMaximum(20)
        self.scale.setProperty("value", 2)
        self.scale.setObjectName("scale")
        self.horizontalLayout_2.addWidget(self.scale)
        self.layoutWidget2 = QtWidgets.QWidget(self.groupBox_2)
        self.layoutWidget2.setGeometry(QtCore.QRect(20, 60, 231, 24))
        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_3 = QtWidgets.QLabel(self.layoutWidget2)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_3.setFont(font)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_3.addWidget(self.label_3)
        self.width = QtWidgets.QSpinBox(self.layoutWidget2)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.width.setFont(font)
        self.width.setMaximum(2000)
        self.width.setProperty("value", 1000)
        self.width.setObjectName("width")
        self.horizontalLayout_3.addWidget(self.width)
        self.layoutWidget3 = QtWidgets.QWidget(self.groupBox_2)
        self.layoutWidget3.setGeometry(QtCore.QRect(20, 100, 231, 24))
        self.layoutWidget3.setObjectName("layoutWidget3")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.layoutWidget3)
        self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_4 = QtWidgets.QLabel(self.layoutWidget3)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_4.setFont(font)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_4.addWidget(self.label_4)
        self.height = QtWidgets.QSpinBox(self.layoutWidget3)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.height.setFont(font)
        self.height.setMaximum(2000)
        self.height.setProperty("value", 1000)
        self.height.setObjectName("height")
        self.horizontalLayout_4.addWidget(self.height)
        self.layoutWidget4 = QtWidgets.QWidget(self.groupBox_2)
        self.layoutWidget4.setGeometry(QtCore.QRect(20, 240, 231, 24))
        self.layoutWidget4.setObjectName("layoutWidget4")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.layoutWidget4)
        self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.label_5 = QtWidgets.QLabel(self.layoutWidget4)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_5.setFont(font)
        self.label_5.setObjectName("label_5")
        self.horizontalLayout_5.addWidget(self.label_5)
        self.contour_width = QtWidgets.QSpinBox(self.layoutWidget4)
        self.contour_width.setMaximum(5)
        self.contour_width.setObjectName("contour_width")
        self.horizontalLayout_5.addWidget(self.contour_width)
        self.layoutWidget5 = QtWidgets.QWidget(self.groupBox_2)
        self.layoutWidget5.setGeometry(QtCore.QRect(20, 280, 291, 24))
        self.layoutWidget5.setObjectName("layoutWidget5")
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.layoutWidget5)
        self.horizontalLayout_6.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.label_6 = QtWidgets.QLabel(self.layoutWidget5)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_6.setFont(font)
        self.label_6.setObjectName("label_6")
        self.horizontalLayout_6.addWidget(self.label_6)
        self.relative_scaling = QtWidgets.QDoubleSpinBox(self.layoutWidget5)
        self.relative_scaling.setDecimals(1)
        self.relative_scaling.setMaximum(1.0)
        self.relative_scaling.setSingleStep(0.1)
        self.relative_scaling.setProperty("value", 0.5)
        self.relative_scaling.setObjectName("relative_scaling")
        self.horizontalLayout_6.addWidget(self.relative_scaling)
        self.layoutWidget6 = QtWidgets.QWidget(self.groupBox_2)
        self.layoutWidget6.setGeometry(QtCore.QRect(20, 320, 391, 90))
        self.layoutWidget6.setObjectName("layoutWidget6")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget6)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label_7 = QtWidgets.QLabel(self.layoutWidget6)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_7.setFont(font)
        self.label_7.setObjectName("label_7")
        self.verticalLayout.addWidget(self.label_7)
        self.colormap = QtWidgets.QComboBox(self.layoutWidget6)
        self.colormap.setInsertPolicy(QtWidgets.QComboBox.InsertAtCurrent)
        self.colormap.setIconSize(QtCore.QSize(295, 60))
        self.colormap.setObjectName("colormap")
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/color/bg/viridis.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.colormap.addItem(icon1, "")
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(":/color/bg/plasma.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.colormap.addItem(icon2, "")
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(":/color/bg/inferno.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.colormap.addItem(icon3, "")
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap(":/color/bg/magma.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.colormap.addItem(icon4, "")
        icon5 = QtGui.QIcon()
        icon5.addPixmap(QtGui.QPixmap(":/color/bg/cividis.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.colormap.addItem(icon5, "")
        self.verticalLayout.addWidget(self.colormap)
        self.layoutWidget7 = QtWidgets.QWidget(self.groupBox_2)
        self.layoutWidget7.setGeometry(QtCore.QRect(30, 430, 271, 31))
        self.layoutWidget7.setObjectName("layoutWidget7")
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.layoutWidget7)
        self.horizontalLayout_7.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.plotButton_2 = QtWidgets.QPushButton(self.layoutWidget7)
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(False)
        font.setWeight(50)
        self.plotButton_2.setFont(font)
        self.plotButton_2.setStyleSheet("border-radius: 10px;  \n"
"border: 2px groove gray; \n"
"border-style: outset;")
        self.plotButton_2.setObjectName("plotButton_2")
        self.horizontalLayout_7.addWidget(self.plotButton_2)
        self.saveButton_2 = QtWidgets.QPushButton(self.layoutWidget7)
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(False)
        font.setWeight(50)
        self.saveButton_2.setFont(font)
        self.saveButton_2.setStyleSheet("border-radius: 10px;  \n"
"border: 2px groove gray; \n"
"border-style: outset;")
        self.saveButton_2.setObjectName("saveButton_2")
        self.horizontalLayout_7.addWidget(self.saveButton_2)
        self.toolBox.addItem(self.advanced, "")
        self.page_2 = QtWidgets.QWidget()
        self.page_2.setGeometry(QtCore.QRect(0, 0, 331, 653))
        self.page_2.setObjectName("page_2")
        self.groupBox_4 = QtWidgets.QGroupBox(self.page_2)
        self.groupBox_4.setGeometry(QtCore.QRect(0, 0, 331, 651))
        self.groupBox_4.setStyleSheet("background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(255, 255, 203, 211), stop:1 rgba(255, 255, 255, 255));")
        self.groupBox_4.setTitle("")
        self.groupBox_4.setObjectName("groupBox_4")
        self.StatisWordFreq = QtWidgets.QCheckBox(self.groupBox_4)
        self.StatisWordFreq.setGeometry(QtCore.QRect(20, 10, 161, 31))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.StatisWordFreq.setFont(font)
        self.StatisWordFreq.setAutoFillBackground(False)
        self.StatisWordFreq.setChecked(False)
        self.StatisWordFreq.setObjectName("StatisWordFreq")
        self.layoutWidget_2 = QtWidgets.QWidget(self.groupBox_4)
        self.layoutWidget_2.setGeometry(QtCore.QRect(20, 370, 271, 31))
        self.layoutWidget_2.setObjectName("layoutWidget_2")
        self.horizontalLayout_9 = QtWidgets.QHBoxLayout(self.layoutWidget_2)
        self.horizontalLayout_9.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        self.plotButton_4 = QtWidgets.QPushButton(self.layoutWidget_2)
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(False)
        font.setWeight(50)
        self.plotButton_4.setFont(font)
        self.plotButton_4.setStyleSheet("border-radius: 10px;  \n"
"border: 2px groove gray; \n"
"border-style: outset;")
        self.plotButton_4.setObjectName("plotButton_4")
        self.horizontalLayout_9.addWidget(self.plotButton_4)
        self.saveButton_3 = QtWidgets.QPushButton(self.layoutWidget_2)
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(False)
        font.setWeight(50)
        self.saveButton_3.setFont(font)
        self.saveButton_3.setStyleSheet("border-radius: 10px;  \n"
"border: 2px groove gray; \n"
"border-style: outset;")
        self.saveButton_3.setObjectName("saveButton_3")
        self.horizontalLayout_9.addWidget(self.saveButton_3)
        self.toolBox.addItem(self.page_2, "")
        self.tabWidget_2 = QtWidgets.QTabWidget(self.tab)
        self.tabWidget_2.setGeometry(QtCore.QRect(330, 0, 821, 781))
        self.tabWidget_2.setObjectName("tabWidget_2")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.customwidget = MatplotlibWidget(self.tab_3)
        self.customwidget.setGeometry(QtCore.QRect(0, 0, 811, 751))
        self.customwidget.setStyleSheet("background-color: rgb(250, 238, 255);")
        self.customwidget.setObjectName("customwidget")
        self.tabWidget_2.addTab(self.tab_3, "")
        self.tab_4 = QtWidgets.QWidget()
        self.tab_4.setObjectName("tab_4")
        self.statistics = MatplotlibWidget(self.tab_4)
        self.statistics.setGeometry(QtCore.QRect(0, 0, 811, 751))
        self.statistics.setStyleSheet("background-color: rgb(250, 238, 255);")
        self.statistics.setObjectName("statistics")
        self.tabWidget_2.addTab(self.tab_4, "")
        self.tabWidget.addTab(self.tab, "")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.tabWidget.addTab(self.tab_2, "")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1155, 26))
        self.menubar.setObjectName("menubar")
        self.menu = QtWidgets.QMenu(self.menubar)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI Light")
        self.menu.setFont(font)
        self.menu.setObjectName("menu")
        MainWindow.setMenuBar(self.menubar)
        self.menubar.addAction(self.menu.menuAction())

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(0)
        self.toolBox.setCurrentIndex(3)
        self.tabWidget_2.setCurrentIndex(0)
        self.flieButton.clicked.connect(MainWindow.textbutton)
        self.imgButton.clicked.connect(MainWindow.imagebutton)
        self.plotButton.clicked.connect(MainWindow.Cloudplot)
        self.saveButton.clicked.connect(MainWindow.saveimg)
        self.plotButton_2.clicked.connect(MainWindow.Cloudplot)
        self.saveButton_2.clicked.connect(MainWindow.saveimg)
        self.colormap.currentIndexChanged['QString'].connect(MainWindow.colorchanged)
        self.plotButton_4.clicked.connect(MainWindow.Cloudplot)
        self.saveButton_3.clicked.connect(MainWindow.saveimg)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.flieButton.setText(_translate("MainWindow", "选择词源"))
        self.imgButton.setText(_translate("MainWindow", "选择图片"))
        self.saveButton.setText(_translate("MainWindow", "保存"))
        self.plotButton.setText(_translate("MainWindow", "绘制"))
        self.toolBox.setItemText(self.toolBox.indexOf(self.common), _translate("MainWindow", "词源选择"))
        self.groupBox_3.setTitle(_translate("MainWindow", "请输入不想在词云中出现的词语"))
        self.toolBox.setItemText(self.toolBox.indexOf(self.page), _translate("MainWindow", "屏蔽词"))
        self.Templatecolor.setText(_translate("MainWindow", "按照模板颜色绘图"))
        self.FoncobotBox.setItemText(0, _translate("MainWindow", "宋体"))
        self.FoncobotBox.setItemText(1, _translate("MainWindow", "楷体"))
        self.FoncobotBox.setItemText(2, _translate("MainWindow", "行书"))
        self.FoncobotBox.setItemText(3, _translate("MainWindow", "Courier New"))
        self.label_2.setText(_translate("MainWindow", "最大词数"))
        self.label.setText(_translate("MainWindow", "缩放倍数"))
        self.label_3.setText(_translate("MainWindow", "轮廓宽度"))
        self.label_4.setText(_translate("MainWindow", "轮廓高度"))
        self.label_5.setText(_translate("MainWindow", "轮廓宽度"))
        self.label_6.setText(_translate("MainWindow", "词频与字体大小相关性"))
        self.label_7.setText(_translate("MainWindow", "选择配色"))
        self.colormap.setItemText(0, _translate("MainWindow", "viridis"))
        self.colormap.setItemText(1, _translate("MainWindow", "plasma"))
        self.colormap.setItemText(2, _translate("MainWindow", "inferno"))
        self.colormap.setItemText(3, _translate("MainWindow", "magma"))
        self.colormap.setItemText(4, _translate("MainWindow", "cividis"))
        self.plotButton_2.setText(_translate("MainWindow", "绘制"))
        self.saveButton_2.setText(_translate("MainWindow", "保存"))
        self.toolBox.setItemText(self.toolBox.indexOf(self.advanced), _translate("MainWindow", "高级设置"))
        self.StatisWordFreq.setText(_translate("MainWindow", "根据统计词频绘图"))
        self.plotButton_4.setText(_translate("MainWindow", "绘制"))
        self.saveButton_3.setText(_translate("MainWindow", "保存"))
        self.toolBox.setItemText(self.toolBox.indexOf(self.page_2), _translate("MainWindow", "统计分析"))
        self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_3), _translate("MainWindow", "词云"))
        self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_4), _translate("MainWindow", "统计"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "词云图"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "可视化"))
        self.menu.setTitle(_translate("MainWindow", "帮助"))
示例#2
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(1024, 768)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.impulseMatplotlibwidget = MatplotlibWidget(self.centralwidget)
        self.impulseMatplotlibwidget.setGeometry(QtCore.QRect(10, 180, 491, 251))
        self.impulseMatplotlibwidget.setAutoFillBackground(False)
        self.impulseMatplotlibwidget.setStyleSheet(_fromUtf8("MatplotlibWidget{\n"
"border-width: 0px;\n"
"}\n"
""))
        self.impulseMatplotlibwidget.setObjectName(_fromUtf8("impulseMatplotlibwidget"))
        self.freqResponseMatplotlibwidget = MatplotlibWidget(self.centralwidget)
        self.freqResponseMatplotlibwidget.setGeometry(QtCore.QRect(10, 430, 1001, 301))
        font = QtGui.QFont()
        font.setPointSize(7)
        self.freqResponseMatplotlibwidget.setFont(font)
        self.freqResponseMatplotlibwidget.setStyleSheet(_fromUtf8("MatplotlibWidget{\n"
"border-width: 0px;\n"
"}"))
        self.freqResponseMatplotlibwidget.setObjectName(_fromUtf8("freqResponseMatplotlibwidget"))
        self.bandStartHorizontalSlider = QtGui.QSlider(self.centralwidget)
        self.bandStartHorizontalSlider.setGeometry(QtCore.QRect(50, 50, 161, 16))
        self.bandStartHorizontalSlider.setMaximum(50)
        self.bandStartHorizontalSlider.setOrientation(QtCore.Qt.Horizontal)
        self.bandStartHorizontalSlider.setObjectName(_fromUtf8("bandStartHorizontalSlider"))
        self.bandEndHorizontalSlider = QtGui.QSlider(self.centralwidget)
        self.bandEndHorizontalSlider.setGeometry(QtCore.QRect(50, 100, 161, 16))
        self.bandEndHorizontalSlider.setMaximum(50)
        self.bandEndHorizontalSlider.setOrientation(QtCore.Qt.Horizontal)
        self.bandEndHorizontalSlider.setObjectName(_fromUtf8("bandEndHorizontalSlider"))
        self.bandLevelVerticalSlider = QtGui.QSlider(self.centralwidget)
        self.bandLevelVerticalSlider.setGeometry(QtCore.QRect(230, 50, 20, 71))
        self.bandLevelVerticalSlider.setMaximum(100)
        self.bandLevelVerticalSlider.setOrientation(QtCore.Qt.Vertical)
        self.bandLevelVerticalSlider.setObjectName(_fromUtf8("bandLevelVerticalSlider"))
        self.bandStart = QtGui.QDoubleSpinBox(self.centralwidget)
        self.bandStart.setGeometry(QtCore.QRect(50, 130, 62, 22))
        self.bandStart.setDecimals(4)
        self.bandStart.setMaximum(0.5)
        self.bandStart.setSingleStep(0.01)
        self.bandStart.setObjectName(_fromUtf8("bandStart"))
        self.bandEnd = QtGui.QDoubleSpinBox(self.centralwidget)
        self.bandEnd.setGeometry(QtCore.QRect(120, 130, 62, 22))
        self.bandEnd.setDecimals(4)
        self.bandEnd.setMaximum(0.5)
        self.bandEnd.setSingleStep(0.01)
        self.bandEnd.setObjectName(_fromUtf8("bandEnd"))
        self.bandLevel = QtGui.QDoubleSpinBox(self.centralwidget)
        self.bandLevel.setGeometry(QtCore.QRect(190, 130, 62, 22))
        self.bandLevel.setDecimals(4)
        self.bandLevel.setMaximum(1.0)
        self.bandLevel.setSingleStep(0.01)
        self.bandLevel.setObjectName(_fromUtf8("bandLevel"))
        self.bandEnd_2 = QtGui.QDoubleSpinBox(self.centralwidget)
        self.bandEnd_2.setGeometry(QtCore.QRect(360, 130, 62, 22))
        self.bandEnd_2.setDecimals(4)
        self.bandEnd_2.setMaximum(0.5)
        self.bandEnd_2.setSingleStep(0.01)
        self.bandEnd_2.setObjectName(_fromUtf8("bandEnd_2"))
        self.bandEndHorizontalSlider_2 = QtGui.QSlider(self.centralwidget)
        self.bandEndHorizontalSlider_2.setGeometry(QtCore.QRect(290, 100, 161, 16))
        self.bandEndHorizontalSlider_2.setMaximum(50)
        self.bandEndHorizontalSlider_2.setOrientation(QtCore.Qt.Horizontal)
        self.bandEndHorizontalSlider_2.setObjectName(_fromUtf8("bandEndHorizontalSlider_2"))
        self.bandLevelVerticalSlider_2 = QtGui.QSlider(self.centralwidget)
        self.bandLevelVerticalSlider_2.setGeometry(QtCore.QRect(470, 50, 20, 71))
        self.bandLevelVerticalSlider_2.setMaximum(100)
        self.bandLevelVerticalSlider_2.setOrientation(QtCore.Qt.Vertical)
        self.bandLevelVerticalSlider_2.setObjectName(_fromUtf8("bandLevelVerticalSlider_2"))
        self.bandLevel_2 = QtGui.QDoubleSpinBox(self.centralwidget)
        self.bandLevel_2.setGeometry(QtCore.QRect(430, 130, 62, 22))
        self.bandLevel_2.setDecimals(4)
        self.bandLevel_2.setMaximum(1.0)
        self.bandLevel_2.setSingleStep(0.01)
        self.bandLevel_2.setObjectName(_fromUtf8("bandLevel_2"))
        self.bandStart_2 = QtGui.QDoubleSpinBox(self.centralwidget)
        self.bandStart_2.setGeometry(QtCore.QRect(290, 130, 62, 22))
        self.bandStart_2.setDecimals(4)
        self.bandStart_2.setMaximum(0.5)
        self.bandStart_2.setSingleStep(0.01)
        self.bandStart_2.setObjectName(_fromUtf8("bandStart_2"))
        self.bandStartHorizontalSlider_2 = QtGui.QSlider(self.centralwidget)
        self.bandStartHorizontalSlider_2.setGeometry(QtCore.QRect(290, 50, 161, 16))
        self.bandStartHorizontalSlider_2.setMaximum(50)
        self.bandStartHorizontalSlider_2.setOrientation(QtCore.Qt.Horizontal)
        self.bandStartHorizontalSlider_2.setObjectName(_fromUtf8("bandStartHorizontalSlider_2"))
        self.bandEnd_3 = QtGui.QDoubleSpinBox(self.centralwidget)
        self.bandEnd_3.setGeometry(QtCore.QRect(600, 130, 62, 22))
        self.bandEnd_3.setDecimals(4)
        self.bandEnd_3.setMaximum(0.5)
        self.bandEnd_3.setSingleStep(0.01)
        self.bandEnd_3.setObjectName(_fromUtf8("bandEnd_3"))
        self.bandEndHorizontalSlider_3 = QtGui.QSlider(self.centralwidget)
        self.bandEndHorizontalSlider_3.setGeometry(QtCore.QRect(530, 100, 161, 16))
        self.bandEndHorizontalSlider_3.setMaximum(50)
        self.bandEndHorizontalSlider_3.setOrientation(QtCore.Qt.Horizontal)
        self.bandEndHorizontalSlider_3.setObjectName(_fromUtf8("bandEndHorizontalSlider_3"))
        self.bandLevelVerticalSlider_3 = QtGui.QSlider(self.centralwidget)
        self.bandLevelVerticalSlider_3.setGeometry(QtCore.QRect(710, 50, 20, 71))
        self.bandLevelVerticalSlider_3.setMaximum(100)
        self.bandLevelVerticalSlider_3.setOrientation(QtCore.Qt.Vertical)
        self.bandLevelVerticalSlider_3.setObjectName(_fromUtf8("bandLevelVerticalSlider_3"))
        self.bandLevel_3 = QtGui.QDoubleSpinBox(self.centralwidget)
        self.bandLevel_3.setGeometry(QtCore.QRect(670, 130, 62, 22))
        self.bandLevel_3.setDecimals(4)
        self.bandLevel_3.setMaximum(1.0)
        self.bandLevel_3.setSingleStep(0.01)
        self.bandLevel_3.setObjectName(_fromUtf8("bandLevel_3"))
        self.bandStart_3 = QtGui.QDoubleSpinBox(self.centralwidget)
        self.bandStart_3.setGeometry(QtCore.QRect(530, 130, 62, 22))
        self.bandStart_3.setDecimals(4)
        self.bandStart_3.setMaximum(0.5)
        self.bandStart_3.setSingleStep(0.01)
        self.bandStart_3.setObjectName(_fromUtf8("bandStart_3"))
        self.bandStartHorizontalSlider_3 = QtGui.QSlider(self.centralwidget)
        self.bandStartHorizontalSlider_3.setGeometry(QtCore.QRect(530, 50, 161, 16))
        self.bandStartHorizontalSlider_3.setMaximum(50)
        self.bandStartHorizontalSlider_3.setOrientation(QtCore.Qt.Horizontal)
        self.bandStartHorizontalSlider_3.setObjectName(_fromUtf8("bandStartHorizontalSlider_3"))
        self.bandEnd_4 = QtGui.QDoubleSpinBox(self.centralwidget)
        self.bandEnd_4.setGeometry(QtCore.QRect(840, 130, 62, 22))
        self.bandEnd_4.setDecimals(4)
        self.bandEnd_4.setMaximum(0.5)
        self.bandEnd_4.setSingleStep(0.01)
        self.bandEnd_4.setObjectName(_fromUtf8("bandEnd_4"))
        self.bandEndHorizontalSlider_4 = QtGui.QSlider(self.centralwidget)
        self.bandEndHorizontalSlider_4.setGeometry(QtCore.QRect(770, 100, 161, 16))
        self.bandEndHorizontalSlider_4.setMaximum(50)
        self.bandEndHorizontalSlider_4.setOrientation(QtCore.Qt.Horizontal)
        self.bandEndHorizontalSlider_4.setObjectName(_fromUtf8("bandEndHorizontalSlider_4"))
        self.bandLevelVerticalSlider_4 = QtGui.QSlider(self.centralwidget)
        self.bandLevelVerticalSlider_4.setGeometry(QtCore.QRect(950, 50, 20, 71))
        self.bandLevelVerticalSlider_4.setMaximum(100)
        self.bandLevelVerticalSlider_4.setOrientation(QtCore.Qt.Vertical)
        self.bandLevelVerticalSlider_4.setObjectName(_fromUtf8("bandLevelVerticalSlider_4"))
        self.bandLevel_4 = QtGui.QDoubleSpinBox(self.centralwidget)
        self.bandLevel_4.setGeometry(QtCore.QRect(910, 130, 62, 22))
        self.bandLevel_4.setDecimals(4)
        self.bandLevel_4.setMaximum(1.0)
        self.bandLevel_4.setSingleStep(0.01)
        self.bandLevel_4.setObjectName(_fromUtf8("bandLevel_4"))
        self.bandStart_4 = QtGui.QDoubleSpinBox(self.centralwidget)
        self.bandStart_4.setGeometry(QtCore.QRect(770, 130, 62, 22))
        self.bandStart_4.setDecimals(4)
        self.bandStart_4.setMaximum(0.5)
        self.bandStart_4.setSingleStep(0.01)
        self.bandStart_4.setObjectName(_fromUtf8("bandStart_4"))
        self.bandStartHorizontalSlider_4 = QtGui.QSlider(self.centralwidget)
        self.bandStartHorizontalSlider_4.setGeometry(QtCore.QRect(770, 50, 161, 16))
        self.bandStartHorizontalSlider_4.setMaximum(50)
        self.bandStartHorizontalSlider_4.setOrientation(QtCore.Qt.Horizontal)
        self.bandStartHorizontalSlider_4.setObjectName(_fromUtf8("bandStartHorizontalSlider_4"))
        self.line = QtGui.QFrame(self.centralwidget)
        self.line.setGeometry(QtCore.QRect(10, 30, 1001, 16))
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName(_fromUtf8("line"))
        self.bandsSpinBox = QtGui.QSpinBox(self.centralwidget)
        self.bandsSpinBox.setGeometry(QtCore.QRect(50, 10, 61, 22))
        self.bandsSpinBox.setMinimum(2)
        self.bandsSpinBox.setMaximum(4)
        self.bandsSpinBox.setProperty("value", 2)
        self.bandsSpinBox.setObjectName(_fromUtf8("bandsSpinBox"))
        self.line_2 = QtGui.QFrame(self.centralwidget)
        self.line_2.setGeometry(QtCore.QRect(10, 160, 1001, 16))
        self.line_2.setFrameShape(QtGui.QFrame.HLine)
        self.line_2.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_2.setObjectName(_fromUtf8("line_2"))
        self.coeffsTextBrowser = QtGui.QTextBrowser(self.centralwidget)
        self.coeffsTextBrowser.setGeometry(QtCore.QRect(500, 179, 512, 251))
        self.coeffsTextBrowser.setAutoFillBackground(True)
        self.coeffsTextBrowser.setStyleSheet(_fromUtf8("QtextBrowser{\n"
"border-width: 0px;\n"
"}"))
        self.coeffsTextBrowser.setAcceptRichText(False)
        self.coeffsTextBrowser.setObjectName(_fromUtf8("coeffsTextBrowser"))
        self.tapsSpinBox = QtGui.QSpinBox(self.centralwidget)
        self.tapsSpinBox.setGeometry(QtCore.QRect(130, 10, 61, 22))
        self.tapsSpinBox.setMinimum(3)
        self.tapsSpinBox.setMaximum(511)
        self.tapsSpinBox.setProperty("value", 97)
        self.tapsSpinBox.setObjectName(_fromUtf8("tapsSpinBox"))
        self.sampleRateDoubleSpinBox = QtGui.QDoubleSpinBox(self.centralwidget)
        self.sampleRateDoubleSpinBox.setGeometry(QtCore.QRect(840, 10, 81, 22))
        self.sampleRateDoubleSpinBox.setDecimals(3)
        self.sampleRateDoubleSpinBox.setMinimum(0.0)
        self.sampleRateDoubleSpinBox.setMaximum(1000000000.0)
        self.sampleRateDoubleSpinBox.setProperty("value", 1.0)
        self.sampleRateDoubleSpinBox.setObjectName(_fromUtf8("sampleRateDoubleSpinBox"))
        self.calculatePushButton = QtGui.QPushButton(self.centralwidget)
        self.calculatePushButton.setGeometry(QtCore.QRect(940, 10, 75, 23))
        self.calculatePushButton.setObjectName(_fromUtf8("calculatePushButton"))
        self.iterationsSpinBox = QtGui.QSpinBox(self.centralwidget)
        self.iterationsSpinBox.setGeometry(QtCore.QRect(210, 10, 61, 22))
        self.iterationsSpinBox.setButtonSymbols(QtGui.QAbstractSpinBox.UpDownArrows)
        self.iterationsSpinBox.setMinimum(1)
        self.iterationsSpinBox.setMaximum(2048)
        self.iterationsSpinBox.setProperty("value", 25)
        self.iterationsSpinBox.setObjectName(_fromUtf8("iterationsSpinBox"))
        self.band1Label = QtGui.QLabel(self.centralwidget)
        self.band1Label.setGeometry(QtCore.QRect(123, 76, 46, 13))
        self.band1Label.setObjectName(_fromUtf8("band1Label"))
        self.band2Label = QtGui.QLabel(self.centralwidget)
        self.band2Label.setGeometry(QtCore.QRect(363, 76, 46, 13))
        self.band2Label.setObjectName(_fromUtf8("band2Label"))
        self.band3Label = QtGui.QLabel(self.centralwidget)
        self.band3Label.setGeometry(QtCore.QRect(603, 76, 46, 13))
        self.band3Label.setObjectName(_fromUtf8("band3Label"))
        self.band4Label = QtGui.QLabel(self.centralwidget)
        self.band4Label.setGeometry(QtCore.QRect(843, 76, 46, 13))
        self.band4Label.setObjectName(_fromUtf8("band4Label"))
        self.linPhaseRadioButton = QtGui.QRadioButton(self.centralwidget)
        self.linPhaseRadioButton.setGeometry(QtCore.QRect(290, 10, 82, 21))
        self.linPhaseRadioButton.setChecked(True)
        self.linPhaseRadioButton.setObjectName(_fromUtf8("linPhaseRadioButton"))
        self.minPhaseRadioButton = QtGui.QRadioButton(self.centralwidget)
        self.minPhaseRadioButton.setGeometry(QtCore.QRect(380, 10, 111, 21))
        self.minPhaseRadioButton.setObjectName(_fromUtf8("minPhaseRadioButton"))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1024, 21))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        self.menuPrototypes = QtGui.QMenu(self.menubar)
        self.menuPrototypes.setObjectName(_fromUtf8("menuPrototypes"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)
        self.actionLowpass = QtGui.QAction(MainWindow)
        self.actionLowpass.setObjectName(_fromUtf8("actionLowpass"))
        self.actionHighpass = QtGui.QAction(MainWindow)
        self.actionHighpass.setObjectName(_fromUtf8("actionHighpass"))
        self.actionBandpass = QtGui.QAction(MainWindow)
        self.actionBandpass.setObjectName(_fromUtf8("actionBandpass"))
        self.actionBandreject = QtGui.QAction(MainWindow)
        self.actionBandreject.setObjectName(_fromUtf8("actionBandreject"))
        self.action4_band = QtGui.QAction(MainWindow)
        self.action4_band.setObjectName(_fromUtf8("action4_band"))
        self.menuPrototypes.addAction(self.actionLowpass)
        self.menuPrototypes.addAction(self.actionHighpass)
        self.menuPrototypes.addAction(self.actionBandpass)
        self.menuPrototypes.addAction(self.actionBandreject)
        self.menuPrototypes.addAction(self.action4_band)
        self.menubar.addAction(self.menuPrototypes.menuAction())

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
        self.impulseMatplotlibwidget.setToolTip(_translate("MainWindow", "Impulse response plot", None))
        self.freqResponseMatplotlibwidget.setToolTip(_translate("MainWindow", "Frequency response", None))
        self.bandStartHorizontalSlider.setToolTip(_translate("MainWindow", "Band 1 start", None))
        self.bandEndHorizontalSlider.setToolTip(_translate("MainWindow", "Band 1 end", None))
        self.bandLevelVerticalSlider.setToolTip(_translate("MainWindow", "Band 1 level", None))
        self.bandStart.setToolTip(_translate("MainWindow", "band 1 start", None))
        self.bandEnd.setToolTip(_translate("MainWindow", "band 1 end", None))
        self.bandLevel.setToolTip(_translate("MainWindow", "band 1 level", None))
        self.bandEnd_2.setToolTip(_translate("MainWindow", "band 2 end", None))
        self.bandEndHorizontalSlider_2.setToolTip(_translate("MainWindow", "band 2 end", None))
        self.bandLevelVerticalSlider_2.setToolTip(_translate("MainWindow", "band 2 level", None))
        self.bandLevel_2.setToolTip(_translate("MainWindow", "band 2 level", None))
        self.bandStart_2.setToolTip(_translate("MainWindow", "band 2 start", None))
        self.bandStartHorizontalSlider_2.setToolTip(_translate("MainWindow", "band 2 start", None))
        self.bandEnd_3.setToolTip(_translate("MainWindow", "band 3 end", None))
        self.bandEndHorizontalSlider_3.setToolTip(_translate("MainWindow", "band 3 end", None))
        self.bandLevelVerticalSlider_3.setToolTip(_translate("MainWindow", "band 3 level", None))
        self.bandLevel_3.setToolTip(_translate("MainWindow", "band 3 level", None))
        self.bandStart_3.setToolTip(_translate("MainWindow", "band 3 start", None))
        self.bandStartHorizontalSlider_3.setToolTip(_translate("MainWindow", "band 3 start", None))
        self.bandEnd_4.setToolTip(_translate("MainWindow", "band 4 end", None))
        self.bandEndHorizontalSlider_4.setToolTip(_translate("MainWindow", "band 4 end", None))
        self.bandLevelVerticalSlider_4.setToolTip(_translate("MainWindow", "band 4 level", None))
        self.bandLevel_4.setToolTip(_translate("MainWindow", "band 4 level", None))
        self.bandStart_4.setToolTip(_translate("MainWindow", "band 4 start", None))
        self.bandStartHorizontalSlider_4.setToolTip(_translate("MainWindow", "band 4 start", None))
        self.bandsSpinBox.setToolTip(_translate("MainWindow", "Number of bands", None))
        self.coeffsTextBrowser.setToolTip(_translate("MainWindow", "Filter coefficients", None))
        self.coeffsTextBrowser.setHtml(_translate("MainWindow", "<!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:8.25pt; 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;\"><span style=\" font-size:8pt;\">// FIR Coefficients</span></p></body></html>", None))
        self.tapsSpinBox.setToolTip(_translate("MainWindow", "Number of taps", None))
        self.sampleRateDoubleSpinBox.setToolTip(_translate("MainWindow", "<html><head/><body><p>Sampling rate</p><p>(This is only used to scale the the frequency response graph\'s frequency axis.)</p><p><br/></p></body></html>", None))
        self.calculatePushButton.setToolTip(_translate("MainWindow", "calculate FIR coefficients", None))
        self.calculatePushButton.setText(_translate("MainWindow", "Calculate", None))
        self.iterationsSpinBox.setToolTip(_translate("MainWindow", "Maximum number of iterations for remez algorithm", None))
        self.band1Label.setText(_translate("MainWindow", "Band 1", None))
        self.band2Label.setText(_translate("MainWindow", "Band 2", None))
        self.band3Label.setText(_translate("MainWindow", "Band 3", None))
        self.band4Label.setText(_translate("MainWindow", "Band 4", None))
        self.linPhaseRadioButton.setText(_translate("MainWindow", "Linear Phase", None))
        self.minPhaseRadioButton.setText(_translate("MainWindow", "Minimum Phase", None))
        self.menuPrototypes.setTitle(_translate("MainWindow", "Prototypes", None))
        self.actionLowpass.setText(_translate("MainWindow", "Lowpass", None))
        self.actionHighpass.setText(_translate("MainWindow", "Highpass", None))
        self.actionBandpass.setText(_translate("MainWindow", "Bandpass", None))
        self.actionBandreject.setText(_translate("MainWindow", "Bandreject", None))
        self.action4_band.setText(_translate("MainWindow", "4-band", None))
示例#3
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(951, 492)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setStyleSheet("")
        self.tabWidget.setObjectName("tabWidget")
        self.CurrentBeamTab = QtWidgets.QWidget()
        self.CurrentBeamTab.setObjectName("CurrentBeamTab")
        self.gridLayout_14 = QtWidgets.QGridLayout(self.CurrentBeamTab)
        self.gridLayout_14.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_14.setObjectName("gridLayout_14")
        self.gridLayout_13 = QtWidgets.QGridLayout()
        self.gridLayout_13.setObjectName("gridLayout_13")
        self.verticalLayout_7 = QtWidgets.QVBoxLayout()
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.groupBox = QtWidgets.QGroupBox(self.CurrentBeamTab)
        self.groupBox.setObjectName("groupBox")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.labelOutput = QtWidgets.QLabel(self.groupBox)
        font = QtGui.QFont()
        font.setFamily("Calibri")
        font.setPointSize(10)
        font.setStyleStrategy(QtGui.QFont.PreferAntialias)
        self.labelOutput.setFont(font)
        self.labelOutput.setFrameShape(QtWidgets.QFrame.WinPanel)
        self.labelOutput.setFrameShadow(QtWidgets.QFrame.Raised)
        self.labelOutput.setAlignment(QtCore.Qt.AlignCenter)
        self.labelOutput.setObjectName("labelOutput")
        self.verticalLayout.addWidget(self.labelOutput)
        self.labelFlatX = QtWidgets.QLabel(self.groupBox)
        font = QtGui.QFont()
        font.setFamily("Calibri")
        font.setPointSize(10)
        font.setStyleStrategy(QtGui.QFont.PreferAntialias)
        self.labelFlatX.setFont(font)
        self.labelFlatX.setFrameShape(QtWidgets.QFrame.WinPanel)
        self.labelFlatX.setFrameShadow(QtWidgets.QFrame.Raised)
        self.labelFlatX.setAlignment(QtCore.Qt.AlignCenter)
        self.labelFlatX.setObjectName("labelFlatX")
        self.verticalLayout.addWidget(self.labelFlatX)
        self.labelFlatY = QtWidgets.QLabel(self.groupBox)
        font = QtGui.QFont()
        font.setFamily("Calibri")
        font.setPointSize(10)
        font.setStyleStrategy(QtGui.QFont.PreferAntialias)
        self.labelFlatY.setFont(font)
        self.labelFlatY.setFrameShape(QtWidgets.QFrame.WinPanel)
        self.labelFlatY.setFrameShadow(QtWidgets.QFrame.Raised)
        self.labelFlatY.setAlignment(QtCore.Qt.AlignCenter)
        self.labelFlatY.setObjectName("labelFlatY")
        self.verticalLayout.addWidget(self.labelFlatY)
        self.labelSymX = QtWidgets.QLabel(self.groupBox)
        font = QtGui.QFont()
        font.setFamily("Calibri")
        font.setPointSize(10)
        font.setStyleStrategy(QtGui.QFont.PreferAntialias)
        self.labelSymX.setFont(font)
        self.labelSymX.setFrameShape(QtWidgets.QFrame.WinPanel)
        self.labelSymX.setFrameShadow(QtWidgets.QFrame.Raised)
        self.labelSymX.setAlignment(QtCore.Qt.AlignCenter)
        self.labelSymX.setObjectName("labelSymX")
        self.verticalLayout.addWidget(self.labelSymX)
        self.labelSymY = QtWidgets.QLabel(self.groupBox)
        font = QtGui.QFont()
        font.setFamily("Calibri")
        font.setPointSize(10)
        font.setStyleStrategy(QtGui.QFont.PreferAntialias)
        self.labelSymY.setFont(font)
        self.labelSymY.setFrameShape(QtWidgets.QFrame.WinPanel)
        self.labelSymY.setFrameShadow(QtWidgets.QFrame.Raised)
        self.labelSymY.setAlignment(QtCore.Qt.AlignCenter)
        self.labelSymY.setObjectName("labelSymY")
        self.verticalLayout.addWidget(self.labelSymY)
        self.gridLayout_2.addLayout(self.verticalLayout, 0, 0, 1, 1)
        self.verticalLayout_7.addWidget(self.groupBox)
        self.verticalLayout_6 = QtWidgets.QVBoxLayout()
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.pushButtonStart = QtWidgets.QPushButton(self.CurrentBeamTab)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/newPrefix/icons/Start.png"),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButtonStart.setIcon(icon)
        self.pushButtonStart.setObjectName("pushButtonStart")
        self.verticalLayout_6.addWidget(self.pushButtonStart)
        self.pushButtonStop = QtWidgets.QPushButton(self.CurrentBeamTab)
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/newPrefix/icons/stop 2.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButtonStop.setIcon(icon1)
        self.pushButtonStop.setObjectName("pushButtonStop")
        self.verticalLayout_6.addWidget(self.pushButtonStop)
        self.checkBoxBatchAnalyse = QtWidgets.QCheckBox(self.CurrentBeamTab)
        self.checkBoxBatchAnalyse.setEnabled(False)
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(":/newPrefix/icons/basket.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.checkBoxBatchAnalyse.setIcon(icon2)
        self.checkBoxBatchAnalyse.setChecked(True)
        self.checkBoxBatchAnalyse.setObjectName("checkBoxBatchAnalyse")
        self.verticalLayout_6.addWidget(self.checkBoxBatchAnalyse)
        self.verticalLayout_7.addLayout(self.verticalLayout_6)
        self.gridLayout_13.addLayout(self.verticalLayout_7, 0, 0, 1, 1)
        self.groupBox_2 = QtWidgets.QGroupBox(self.CurrentBeamTab)
        self.groupBox_2.setObjectName("groupBox_2")
        self.gridLayout_10 = QtWidgets.QGridLayout(self.groupBox_2)
        self.gridLayout_10.setObjectName("gridLayout_10")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout()
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.calendarWidget = QtWidgets.QCalendarWidget(self.groupBox_2)
        self.calendarWidget.setObjectName("calendarWidget")
        self.verticalLayout_4.addWidget(self.calendarWidget)
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.label_3 = QtWidgets.QLabel(self.groupBox_2)
        self.label_3.setStyleSheet("background-color: rgb(85, 170, 0);")
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_6.addWidget(self.label_3)
        self.label_4 = QtWidgets.QLabel(self.groupBox_2)
        self.label_4.setStyleSheet("background-color: rgb(255, 255, 0);")
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_6.addWidget(self.label_4)
        self.label_5 = QtWidgets.QLabel(self.groupBox_2)
        self.label_5.setStyleSheet("background-color: rgb(255, 0, 0);")
        self.label_5.setObjectName("label_5")
        self.horizontalLayout_6.addWidget(self.label_5)
        self.verticalLayout_4.addLayout(self.horizontalLayout_6)
        self.gridLayout_10.addLayout(self.verticalLayout_4, 0, 0, 1, 1)
        self.gridLayout_13.addWidget(self.groupBox_2, 0, 1, 1, 1)
        self.groupBox_3 = QtWidgets.QGroupBox(self.CurrentBeamTab)
        self.groupBox_3.setObjectName("groupBox_3")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.groupBox_3)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.label_9 = QtWidgets.QLabel(self.groupBox_3)
        font = QtGui.QFont()
        font.setBold(False)
        font.setWeight(50)
        self.label_9.setFont(font)
        self.label_9.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft
                                  | QtCore.Qt.AlignTop)
        self.label_9.setObjectName("label_9")
        self.gridLayout_4.addWidget(self.label_9, 0, 0, 1, 1)
        self.label_10 = QtWidgets.QLabel(self.groupBox_3)
        self.label_10.setStyleSheet(
            "background-image: url(:/newPrefix/icons/EPID.png);")
        self.label_10.setText("")
        self.label_10.setObjectName("label_10")
        self.gridLayout_4.addWidget(self.label_10, 1, 0, 1, 1)
        self.gridLayout_13.addWidget(self.groupBox_3, 0, 2, 1, 1)
        self.gridLayout_14.addLayout(self.gridLayout_13, 0, 0, 1, 1)
        self.tabWidget.addTab(self.CurrentBeamTab, "")
        self.AllBeamsTab = QtWidgets.QWidget()
        self.AllBeamsTab.setObjectName("AllBeamsTab")
        self.gridLayout = QtWidgets.QGridLayout(self.AllBeamsTab)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.tableWidget = QtWidgets.QTableWidget(self.AllBeamsTab)
        self.tableWidget.setEditTriggers(
            QtWidgets.QAbstractItemView.NoEditTriggers)
        self.tableWidget.setDefaultDropAction(QtCore.Qt.IgnoreAction)
        self.tableWidget.setAlternatingRowColors(True)
        self.tableWidget.setGridStyle(QtCore.Qt.SolidLine)
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setColumnCount(9)
        self.tableWidget.setRowCount(0)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(1, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(2, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(3, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(4, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(5, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(6, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(7, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(8, item)
        self.gridLayout.addWidget(self.tableWidget, 0, 0, 1, 1)
        self.tabWidget.addTab(self.AllBeamsTab, "")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.splitter = QtWidgets.QSplitter(self.tab)
        self.splitter.setGeometry(QtCore.QRect(0, 10, 329, 364))
        self.splitter.setOrientation(QtCore.Qt.Vertical)
        self.splitter.setObjectName("splitter")
        self.groupBoxSettings = QtWidgets.QGroupBox(self.splitter)
        self.groupBoxSettings.setEnabled(True)
        self.groupBoxSettings.setAutoFillBackground(True)
        self.groupBoxSettings.setCheckable(False)
        self.groupBoxSettings.setObjectName("groupBoxSettings")
        self.gridLayout_8 = QtWidgets.QGridLayout(self.groupBoxSettings)
        self.gridLayout_8.setObjectName("gridLayout_8")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.groupBox6X = QtWidgets.QGroupBox(self.groupBoxSettings)
        self.groupBox6X.setEnabled(True)
        self.groupBox6X.setObjectName("groupBox6X")
        self.gridLayout_9 = QtWidgets.QGridLayout(self.groupBox6X)
        self.gridLayout_9.setObjectName("gridLayout_9")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label = QtWidgets.QLabel(self.groupBox6X)
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        self.doubleSpinBoxSlope6X = QtWidgets.QDoubleSpinBox(self.groupBox6X)
        self.doubleSpinBoxSlope6X.setEnabled(False)
        self.doubleSpinBoxSlope6X.setDecimals(4)
        self.doubleSpinBoxSlope6X.setMinimum(-20000.0)
        self.doubleSpinBoxSlope6X.setMaximum(20000.0)
        self.doubleSpinBoxSlope6X.setSingleStep(5.0)
        self.doubleSpinBoxSlope6X.setProperty("value", 10638.0)
        self.doubleSpinBoxSlope6X.setObjectName("doubleSpinBoxSlope6X")
        self.horizontalLayout.addWidget(self.doubleSpinBoxSlope6X)
        self.horizontalLayout_3.addLayout(self.horizontalLayout)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_2 = QtWidgets.QLabel(self.groupBox6X)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_2.addWidget(self.label_2)
        self.doubleSpinBoxIntercept6X = QtWidgets.QDoubleSpinBox(
            self.groupBox6X)
        self.doubleSpinBoxIntercept6X.setEnabled(False)
        self.doubleSpinBoxIntercept6X.setDecimals(4)
        self.doubleSpinBoxIntercept6X.setMinimum(-1000000.0)
        self.doubleSpinBoxIntercept6X.setMaximum(100000.0)
        self.doubleSpinBoxIntercept6X.setSingleStep(0.5)
        self.doubleSpinBoxIntercept6X.setProperty("value", -7.3919)
        self.doubleSpinBoxIntercept6X.setObjectName("doubleSpinBoxIntercept6X")
        self.horizontalLayout_2.addWidget(self.doubleSpinBoxIntercept6X)
        self.horizontalLayout_3.addLayout(self.horizontalLayout_2)
        self.gridLayout_9.addLayout(self.horizontalLayout_3, 0, 0, 1, 1)
        self.verticalLayout_3.addWidget(self.groupBox6X)
        self.groupBox18X = QtWidgets.QGroupBox(self.groupBoxSettings)
        self.groupBox18X.setObjectName("groupBox18X")
        self.gridLayout_7 = QtWidgets.QGridLayout(self.groupBox18X)
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.label_6 = QtWidgets.QLabel(self.groupBox18X)
        self.label_6.setObjectName("label_6")
        self.horizontalLayout_8.addWidget(self.label_6)
        self.doubleSpinBoxSlope18X = QtWidgets.QDoubleSpinBox(self.groupBox18X)
        self.doubleSpinBoxSlope18X.setEnabled(False)
        self.doubleSpinBoxSlope18X.setDecimals(4)
        self.doubleSpinBoxSlope18X.setMinimum(-20000.0)
        self.doubleSpinBoxSlope18X.setMaximum(20000.0)
        self.doubleSpinBoxSlope18X.setSingleStep(5.0)
        self.doubleSpinBoxSlope18X.setProperty("value", 12090.0)
        self.doubleSpinBoxSlope18X.setObjectName("doubleSpinBoxSlope18X")
        self.horizontalLayout_8.addWidget(self.doubleSpinBoxSlope18X)
        self.horizontalLayout_7.addLayout(self.horizontalLayout_8)
        self.horizontalLayout_9 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        self.label_7 = QtWidgets.QLabel(self.groupBox18X)
        self.label_7.setObjectName("label_7")
        self.horizontalLayout_9.addWidget(self.label_7)
        self.doubleSpinBoxIntercept18X = QtWidgets.QDoubleSpinBox(
            self.groupBox18X)
        self.doubleSpinBoxIntercept18X.setEnabled(False)
        self.doubleSpinBoxIntercept18X.setDecimals(4)
        self.doubleSpinBoxIntercept18X.setMinimum(-100000.0)
        self.doubleSpinBoxIntercept18X.setMaximum(100000.0)
        self.doubleSpinBoxIntercept18X.setSingleStep(0.5)
        self.doubleSpinBoxIntercept18X.setProperty("value", -1.3842)
        self.doubleSpinBoxIntercept18X.setObjectName(
            "doubleSpinBoxIntercept18X")
        self.horizontalLayout_9.addWidget(self.doubleSpinBoxIntercept18X)
        self.horizontalLayout_7.addLayout(self.horizontalLayout_9)
        self.gridLayout_7.addLayout(self.horizontalLayout_7, 0, 0, 1, 1)
        self.verticalLayout_3.addWidget(self.groupBox18X)
        self.groupBox6X_3 = QtWidgets.QGroupBox(self.groupBoxSettings)
        self.groupBox6X_3.setEnabled(True)
        self.groupBox6X_3.setObjectName("groupBox6X_3")
        self.gridLayout_18 = QtWidgets.QGridLayout(self.groupBox6X_3)
        self.gridLayout_18.setObjectName("gridLayout_18")
        self.horizontalLayout_16 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_16.setObjectName("horizontalLayout_16")
        self.horizontalLayout_17 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_17.setObjectName("horizontalLayout_17")
        self.label_14 = QtWidgets.QLabel(self.groupBox6X_3)
        self.label_14.setObjectName("label_14")
        self.horizontalLayout_17.addWidget(self.label_14)
        self.doubleSpinBoxSlope6XSRS = QtWidgets.QDoubleSpinBox(
            self.groupBox6X_3)
        self.doubleSpinBoxSlope6XSRS.setEnabled(False)
        self.doubleSpinBoxSlope6XSRS.setDecimals(4)
        self.doubleSpinBoxSlope6XSRS.setMinimum(-20000.0)
        self.doubleSpinBoxSlope6XSRS.setMaximum(20000.0)
        self.doubleSpinBoxSlope6XSRS.setSingleStep(5.0)
        self.doubleSpinBoxSlope6XSRS.setProperty("value", 10638.0)
        self.doubleSpinBoxSlope6XSRS.setObjectName("doubleSpinBoxSlope6XSRS")
        self.horizontalLayout_17.addWidget(self.doubleSpinBoxSlope6XSRS)
        self.horizontalLayout_16.addLayout(self.horizontalLayout_17)
        self.horizontalLayout_18 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_18.setObjectName("horizontalLayout_18")
        self.label_15 = QtWidgets.QLabel(self.groupBox6X_3)
        self.label_15.setObjectName("label_15")
        self.horizontalLayout_18.addWidget(self.label_15)
        self.doubleSpinBoxIntercept6XSRS = QtWidgets.QDoubleSpinBox(
            self.groupBox6X_3)
        self.doubleSpinBoxIntercept6XSRS.setEnabled(False)
        self.doubleSpinBoxIntercept6XSRS.setDecimals(4)
        self.doubleSpinBoxIntercept6XSRS.setMinimum(-100000.0)
        self.doubleSpinBoxIntercept6XSRS.setMaximum(100000.0)
        self.doubleSpinBoxIntercept6XSRS.setSingleStep(0.5)
        self.doubleSpinBoxIntercept6XSRS.setProperty("value", -7.3919)
        self.doubleSpinBoxIntercept6XSRS.setObjectName(
            "doubleSpinBoxIntercept6XSRS")
        self.horizontalLayout_18.addWidget(self.doubleSpinBoxIntercept6XSRS)
        self.horizontalLayout_16.addLayout(self.horizontalLayout_18)
        self.gridLayout_18.addLayout(self.horizontalLayout_16, 0, 0, 1, 1)
        self.verticalLayout_3.addWidget(self.groupBox6X_3)
        self.gridLayout_8.addLayout(self.verticalLayout_3, 0, 0, 1, 1)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.groupBox_4 = QtWidgets.QGroupBox(self.groupBoxSettings)
        self.groupBox_4.setObjectName("groupBox_4")
        self.gridLayout_6 = QtWidgets.QGridLayout(self.groupBox_4)
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.lineEditImageFolder = QtWidgets.QLineEdit(self.groupBox_4)
        self.lineEditImageFolder.setEnabled(False)
        self.lineEditImageFolder.setObjectName("lineEditImageFolder")
        self.gridLayout_6.addWidget(self.lineEditImageFolder, 0, 0, 1, 1)
        self.horizontalLayout_5.addWidget(self.groupBox_4)
        self.groupBox_5 = QtWidgets.QGroupBox(self.groupBoxSettings)
        self.groupBox_5.setObjectName("groupBox_5")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.groupBox_5)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.comboBoxLA = QtWidgets.QComboBox(self.groupBox_5)
        self.comboBoxLA.setEnabled(False)
        self.comboBoxLA.setObjectName("comboBoxLA")
        self.comboBoxLA.addItem("")
        self.comboBoxLA.addItem("")
        self.comboBoxLA.addItem("")
        self.comboBoxLA.addItem("")
        self.gridLayout_5.addWidget(self.comboBoxLA, 0, 0, 1, 1)
        self.horizontalLayout_5.addWidget(self.groupBox_5)
        self.gridLayout_8.addLayout(self.horizontalLayout_5, 1, 0, 1, 1)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.pushButtonLogin = QtWidgets.QPushButton(self.groupBoxSettings)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.pushButtonLogin.setFont(font)
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(":/newPrefix/icons/arrow_up.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButtonLogin.setIcon(icon3)
        self.pushButtonLogin.setObjectName("pushButtonLogin")
        self.horizontalLayout_4.addWidget(self.pushButtonLogin)
        self.pushButtonLogout = QtWidgets.QPushButton(self.groupBoxSettings)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.pushButtonLogout.setFont(font)
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap(":/newPrefix/icons/arrow_down.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButtonLogout.setIcon(icon4)
        self.pushButtonLogout.setObjectName("pushButtonLogout")
        self.horizontalLayout_4.addWidget(self.pushButtonLogout)
        self.gridLayout_8.addLayout(self.horizontalLayout_4, 2, 0, 1, 1)
        self.groupBox_6 = QtWidgets.QGroupBox(self.tab)
        self.groupBox_6.setGeometry(QtCore.QRect(350, 20, 261, 141))
        self.groupBox_6.setObjectName("groupBox_6")
        self.gridLayout_12 = QtWidgets.QGridLayout(self.groupBox_6)
        self.gridLayout_12.setObjectName("gridLayout_12")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout()
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.labelDBPath = QtWidgets.QGroupBox(self.groupBox_6)
        self.labelDBPath.setObjectName("labelDBPath")
        self.gridLayout_11 = QtWidgets.QGridLayout(self.labelDBPath)
        self.gridLayout_11.setObjectName("gridLayout_11")
        self.pushButtonToXLS = QtWidgets.QPushButton(self.labelDBPath)
        icon5 = QtGui.QIcon()
        icon5.addPixmap(
            QtGui.QPixmap(":/newPrefix/icons/application_view_columns.png"),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButtonToXLS.setIcon(icon5)
        self.pushButtonToXLS.setObjectName("pushButtonToXLS")
        self.gridLayout_11.addWidget(self.pushButtonToXLS, 1, 0, 1, 1)
        self.lineEditDBFile = QtWidgets.QLineEdit(self.labelDBPath)
        self.lineEditDBFile.setObjectName("lineEditDBFile")
        self.gridLayout_11.addWidget(self.lineEditDBFile, 0, 0, 1, 1)
        self.verticalLayout_5.addWidget(self.labelDBPath)
        self.gridLayout_12.addLayout(self.verticalLayout_5, 0, 0, 1, 1)
        self.tabWidget.addTab(self.tab, "")
        self.tab_4 = QtWidgets.QWidget()
        self.tab_4.setObjectName("tab_4")
        self.gridLayout_16 = QtWidgets.QGridLayout(self.tab_4)
        self.gridLayout_16.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_16.setObjectName("gridLayout_16")
        self.splitter_2 = QtWidgets.QSplitter(self.tab_4)
        self.splitter_2.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_2.setObjectName("splitter_2")
        self.layoutWidget_2 = QtWidgets.QWidget(self.splitter_2)
        self.layoutWidget_2.setObjectName("layoutWidget_2")
        self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.layoutWidget_2)
        self.verticalLayout_8.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.horizontalLayout_10 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_10.addItem(spacerItem)
        self.pushButtonLoadImages = QtWidgets.QPushButton(self.layoutWidget_2)
        icon6 = QtGui.QIcon()
        icon6.addPixmap(QtGui.QPixmap(":/newPrefix/icons/open alt.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButtonLoadImages.setIcon(icon6)
        self.pushButtonLoadImages.setObjectName("pushButtonLoadImages")
        self.horizontalLayout_10.addWidget(self.pushButtonLoadImages)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_10.addItem(spacerItem1)
        self.verticalLayout_8.addLayout(self.horizontalLayout_10)
        self.tableWidget_2 = QtWidgets.QTableWidget(self.layoutWidget_2)
        self.tableWidget_2.setObjectName("tableWidget_2")
        self.tableWidget_2.setColumnCount(3)
        self.tableWidget_2.setRowCount(0)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget_2.setHorizontalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget_2.setHorizontalHeaderItem(1, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget_2.setHorizontalHeaderItem(2, item)
        self.tableWidget_2.horizontalHeader().setDefaultSectionSize(100)
        self.tableWidget_2.horizontalHeader().setMinimumSectionSize(20)
        self.tableWidget_2.verticalHeader().setDefaultSectionSize(20)
        self.tableWidget_2.verticalHeader().setMinimumSectionSize(15)
        self.verticalLayout_8.addWidget(self.tableWidget_2)
        self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        spacerItem2 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_11.addItem(spacerItem2)
        self.pushButtonCalibrate = QtWidgets.QPushButton(self.layoutWidget_2)
        icon7 = QtGui.QIcon()
        icon7.addPixmap(QtGui.QPixmap(":/newPrefix/icons/advanced.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButtonCalibrate.setIcon(icon7)
        self.pushButtonCalibrate.setObjectName("pushButtonCalibrate")
        self.horizontalLayout_11.addWidget(self.pushButtonCalibrate)
        spacerItem3 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_11.addItem(spacerItem3)
        self.verticalLayout_8.addLayout(self.horizontalLayout_11)
        self.groupBox_7 = QtWidgets.QGroupBox(self.splitter_2)
        self.groupBox_7.setObjectName("groupBox_7")
        self.gridLayout_15 = QtWidgets.QGridLayout(self.groupBox_7)
        self.gridLayout_15.setObjectName("gridLayout_15")
        self.CalibrationPlot = MatplotlibWidget(self.groupBox_7)
        self.CalibrationPlot.setStyleSheet(
            "background-color: rgb(179, 179, 179);")
        self.CalibrationPlot.setObjectName("CalibrationPlot")
        self.gridLayout_15.addWidget(self.CalibrationPlot, 0, 0, 1, 1)
        self.gridLayout_16.addWidget(self.splitter_2, 0, 0, 1, 1)
        self.tabWidget.addTab(self.tab_4, "")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.tabWidget.addTab(self.tab_3, "")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.label_8 = QtWidgets.QLabel(self.tab_2)
        self.label_8.setGeometry(QtCore.QRect(10, 10, 259, 297))
        self.label_8.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft
                                  | QtCore.Qt.AlignTop)
        self.label_8.setObjectName("label_8")
        self.frame = QtWidgets.QFrame(self.tab_2)
        self.frame.setGeometry(QtCore.QRect(10, 260, 261, 111))
        self.frame.setStyleSheet("image: url(:/newPrefix/icons/ACT.png);")
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.label_11 = QtWidgets.QLabel(self.tab_2)
        self.label_11.setGeometry(QtCore.QRect(630, 340, 291, 31))
        font = QtGui.QFont()
        font.setPointSize(14)
        font.setBold(False)
        font.setWeight(50)
        self.label_11.setFont(font)
        self.label_11.setFrameShape(QtWidgets.QFrame.Box)
        self.label_11.setObjectName("label_11")
        self.tabWidget.addTab(self.tab_2, "")
        self.verticalLayout_2.addWidget(self.tabWidget)
        self.horizontalLayout_12 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
        self.labelBlinkText = QtWidgets.QLabel(self.centralwidget)
        self.labelBlinkText.setObjectName("labelBlinkText")
        self.horizontalLayout_12.addWidget(self.labelBlinkText)
        spacerItem4 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_12.addItem(spacerItem4)
        self.buttonBox = QtWidgets.QDialogButtonBox(self.centralwidget)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel
                                          | QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox.setCenterButtons(False)
        self.buttonBox.setObjectName("buttonBox")
        self.horizontalLayout_12.addWidget(self.buttonBox)
        self.verticalLayout_2.addLayout(self.horizontalLayout_12)
        self.gridLayout_3.addLayout(self.verticalLayout_2, 0, 0, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 951, 21))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.groupBox.setTitle(_translate("MainWindow", "Energy"))
        self.labelOutput.setText(_translate("MainWindow", "Output"))
        self.labelFlatX.setText(_translate("MainWindow", "FlatX"))
        self.labelFlatY.setText(_translate("MainWindow", "FlatY"))
        self.labelSymX.setText(_translate("MainWindow", "SymX"))
        self.labelSymY.setText(_translate("MainWindow", "SymY"))
        self.pushButtonStart.setText(_translate("MainWindow", "Start"))
        self.pushButtonStop.setText(_translate("MainWindow", "Stop"))
        self.checkBoxBatchAnalyse.setText(
            _translate("MainWindow", "Batch Analyse"))
        self.groupBox_2.setTitle(_translate("MainWindow", "Calander"))
        self.label_3.setText(_translate("MainWindow", "Action level(<2%)"))
        self.label_4.setText(_translate("MainWindow", ">Action level(<3%)"))
        self.label_5.setText(_translate("MainWindow", ">Tolerance level(>3%)"))
        self.groupBox_3.setTitle(_translate("MainWindow", "Setup"))
        self.label_9.setText(
            _translate(
                "MainWindow",
                "<html><head/><body><p>Field Size:20 x 20(6X &amp; 18X), 15 x 15 (6XSRS)</p><p>Detector Position: 0,0,0 (Lat, Long, vrt)</p><p>MU: 200</p><p>Dose Rate: 600 MU/min (6X &amp; 18X), 100 MU/min (6XSRS)</p><p>EPID Mode:Integrated</p></body></html>"
            ))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.CurrentBeamTab),
                                  _translate("MainWindow", "CurrentBeam"))
        item = self.tableWidget.horizontalHeaderItem(0)
        item.setText(_translate("MainWindow", "Energy"))
        item = self.tableWidget.horizontalHeaderItem(1)
        item.setText(_translate("MainWindow", "Output (%)"))
        item = self.tableWidget.horizontalHeaderItem(2)
        item.setText(_translate("MainWindow", "FlatX (%)"))
        item = self.tableWidget.horizontalHeaderItem(3)
        item.setText(_translate("MainWindow", "FlatY (%)"))
        item = self.tableWidget.horizontalHeaderItem(4)
        item.setText(_translate("MainWindow", "SymX (%)"))
        item = self.tableWidget.horizontalHeaderItem(5)
        item.setText(_translate("MainWindow", "SymY (%)"))
        item = self.tableWidget.horizontalHeaderItem(6)
        item.setText(_translate("MainWindow", "MPV"))
        item = self.tableWidget.horizontalHeaderItem(7)
        item.setText(_translate("MainWindow", "Date"))
        item = self.tableWidget.horizontalHeaderItem(8)
        item.setText(_translate("MainWindow", "Time"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.AllBeamsTab),
                                  _translate("MainWindow", "AllBeams"))
        self.groupBoxSettings.setTitle(
            _translate("MainWindow", "Output Calibration"))
        self.groupBox6X.setTitle(_translate("MainWindow", "6X"))
        self.label.setText(_translate("MainWindow", "Slope"))
        self.label_2.setText(_translate("MainWindow", "Intercept"))
        self.groupBox18X.setTitle(_translate("MainWindow", "18X"))
        self.label_6.setText(_translate("MainWindow", "Slope"))
        self.label_7.setText(_translate("MainWindow", "Intercept"))
        self.groupBox6X_3.setTitle(_translate("MainWindow", "6XSRS"))
        self.label_14.setText(_translate("MainWindow", "Slope"))
        self.label_15.setText(_translate("MainWindow", "Intercept"))
        self.groupBox_4.setTitle(_translate("MainWindow", "Image Folder Path"))
        self.lineEditImageFolder.setToolTip(
            _translate(
                "MainWindow",
                "<html><head/><body><p>Path without \'LinacID\\\' at end</p></body></html>"
            ))
        self.lineEditImageFolder.setText(
            _translate("MainWindow", "D:\\DailyCheck\\Data"))
        self.groupBox_5.setTitle(_translate("MainWindow", "Linac"))
        self.comboBoxLA.setItemText(0, _translate("MainWindow", "LA1"))
        self.comboBoxLA.setItemText(1, _translate("MainWindow", "LA2"))
        self.comboBoxLA.setItemText(2, _translate("MainWindow", "LA3"))
        self.comboBoxLA.setItemText(3, _translate("MainWindow", "LA4"))
        self.pushButtonLogin.setText(_translate("MainWindow", "Login"))
        self.pushButtonLogout.setText(_translate("MainWindow", "Logout"))
        self.groupBox_6.setTitle(_translate("MainWindow", "Database"))
        self.labelDBPath.setTitle(_translate("MainWindow", "DB File"))
        self.pushButtonToXLS.setText(_translate("MainWindow", "To XLS"))
        self.lineEditDBFile.setText(
            _translate("MainWindow", "D:\\DailyCheck\\DailyQA"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab),
                                  _translate("MainWindow", "Settings"))
        self.pushButtonLoadImages.setToolTip(
            _translate("MainWindow", "Energy automatically detected"))
        self.pushButtonLoadImages.setText(
            _translate("MainWindow",
                       "Load Images (seperate set for each energy)"))
        item = self.tableWidget_2.horizontalHeaderItem(0)
        item.setText(_translate("MainWindow", "No."))
        item = self.tableWidget_2.horizontalHeaderItem(1)
        item.setText(_translate("MainWindow", "MU"))
        item = self.tableWidget_2.horizontalHeaderItem(2)
        item.setText(_translate("MainWindow", "MPV"))
        self.pushButtonCalibrate.setToolTip(
            _translate("MainWindow", "Energy automatically detected"))
        self.pushButtonCalibrate.setText(_translate("MainWindow", "Calibrate"))
        self.groupBox_7.setTitle(_translate("MainWindow", "Fitting"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_4),
                                  _translate("MainWindow", "Calibration"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3),
                                  _translate("MainWindow", "Trend"))
        self.label_8.setText(
            _translate(
                "MainWindow",
                "<html><head/><body><p><span style=\" font-size:10pt; font-weight:600;\">Developed by:</span></p><p>Jothy Selvaraj</p><p>Jon Lee</p><p>Ben Cooper</p><p><span style=\" font-weight:600;\">Medical Physics &amp; Radiation Engineering</span></p><p><span style=\" font-weight:600;\">The Canberra Hospital</span></p><p><span style=\" font-weight:600;\">Garran, 2605, ACT</span></p></body></html>"
            ))
        self.label_11.setText(
            _translate("MainWindow", "Last Build:20/12/2016 -JKS"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2),
                                  _translate("MainWindow", "About"))
        self.labelBlinkText.setText(
            _translate(
                "MainWindow",
                "<html><head/><body><p><span style=\" font-size:11pt; font-weight:600; color:#ff0000;\">Click &quot;Start&quot; after transfering images to NAS to analyse</span></p></body></html>"
            ))