# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'WeatherRadar.ui'
#
# Created by: PyQt5 UI code generator 5.13.0
#
# WARNING! All changes made in this file will be lost!

import matplotlib
# Ensure using PyQt5 backend
matplotlib.use('QT5Agg')
from PyQt5 import QtCore, QtGui, QtWidgets
from matplotlib.figure import Figure
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as Canvas
from matplotlib.backends.backend_qt5agg import NavigationToolbar2QT as NavigationToolbar
import cartopy.crs as ccrs

# Matplotlib canvas class to create figure
class MplCanvas(Canvas):
    def __init__(self):
        self.fig = Figure()
        Canvas.__init__(self, self.fig)
        Canvas.setSizePolicy(self, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        Canvas.updateGeometry(self)

    def get_fig_ax(self):
        self.ax = self.fig.add_axes([0.035, 0.06, 0.88, 0.88])
        self.cax = self.fig.add_axes([0.9, 0.06, 0.028, 0.88])
        return self.fig, self.ax, self.cax

    def get_fig_ax_map(self):
        self.ax = self.fig.add_axes([0.06, 0.025, 0.82, 0.95], projection=ccrs.PlateCarree())
        self.cax = self.fig.add_axes([0.91, 0.1, 0.028, 0.8])
        return self.fig, self.ax, self.cax


# Matplotlib widget
class MplWidget(QtWidgets.QWidget):
    def __init__(self, parent=None):
        QtWidgets.QWidget.__init__(self, parent)  # Inherit from QWidget
        self.canvas = MplCanvas()  # Create canvas object
        self.ntb = NavigationToolbar(self.canvas, parent)
        self.vbl = QtWidgets.QVBoxLayout()  # Set box for plotting
        self.vbl.addWidget(self.canvas)
        self.vbl.addWidget(self.ntb)
        self.setLayout(self.vbl)


class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1148, 909)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/res/icon/icons8-gps-antenna-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        MainWindow.setWindowIcon(icon)
        self.centralWidget = QtWidgets.QWidget(MainWindow)
        self.centralWidget.setObjectName("centralWidget")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.centralWidget)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setSpacing(2)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.MplWidget = MplWidget(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(self.MplWidget.sizePolicy().hasHeightForWidth())
        self.MplWidget.setSizePolicy(sizePolicy)
        self.MplWidget.setMinimumSize(QtCore.QSize(550, 550))
        self.MplWidget.setObjectName("MplWidget")
        self.horizontalLayout_2.addWidget(self.MplWidget)
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setSpacing(2)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setSpacing(2)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.groupBox_2 = QtWidgets.QGroupBox(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.groupBox_2.sizePolicy().hasHeightForWidth())
        self.groupBox_2.setSizePolicy(sizePolicy)
        self.groupBox_2.setMinimumSize(QtCore.QSize(20, 10))
        font = QtGui.QFont()
        font.setFamily("微软雅黑")
        self.groupBox_2.setFont(font)
        self.groupBox_2.setToolTipDuration(-1)
        self.groupBox_2.setAutoFillBackground(False)
        self.groupBox_2.setCheckable(False)
        self.groupBox_2.setObjectName("groupBox_2")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox_2)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.radioButton_15 = QtWidgets.QRadioButton(self.groupBox_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.radioButton_15.sizePolicy().hasHeightForWidth())
        self.radioButton_15.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.radioButton_15.setFont(font)
        self.radioButton_15.setObjectName("radioButton_15")
        self.gridLayout_2.addWidget(self.radioButton_15, 2, 1, 1, 1)
        self.radioButton_12 = QtWidgets.QRadioButton(self.groupBox_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.radioButton_12.sizePolicy().hasHeightForWidth())
        self.radioButton_12.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.radioButton_12.setFont(font)
        self.radioButton_12.setObjectName("radioButton_12")
        self.gridLayout_2.addWidget(self.radioButton_12, 2, 0, 1, 1)
        self.radioButton_14 = QtWidgets.QRadioButton(self.groupBox_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.radioButton_14.sizePolicy().hasHeightForWidth())
        self.radioButton_14.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.radioButton_14.setFont(font)
        self.radioButton_14.setObjectName("radioButton_14")
        self.gridLayout_2.addWidget(self.radioButton_14, 1, 1, 1, 1)
        self.radioButton_10 = QtWidgets.QRadioButton(self.groupBox_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.radioButton_10.sizePolicy().hasHeightForWidth())
        self.radioButton_10.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("微软雅黑")
        font.setBold(True)
        font.setWeight(75)
        self.radioButton_10.setFont(font)
        self.radioButton_10.setChecked(True)
        self.radioButton_10.setObjectName("radioButton_10")
        self.gridLayout_2.addWidget(self.radioButton_10, 0, 0, 1, 1)
        self.radioButton_13 = QtWidgets.QRadioButton(self.groupBox_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.radioButton_13.sizePolicy().hasHeightForWidth())
        self.radioButton_13.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.radioButton_13.setFont(font)
        self.radioButton_13.setObjectName("radioButton_13")
        self.gridLayout_2.addWidget(self.radioButton_13, 0, 1, 1, 1)
        self.radioButton_11 = QtWidgets.QRadioButton(self.groupBox_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.radioButton_11.sizePolicy().hasHeightForWidth())
        self.radioButton_11.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.radioButton_11.setFont(font)
        self.radioButton_11.setObjectName("radioButton_11")
        self.gridLayout_2.addWidget(self.radioButton_11, 1, 0, 1, 1)
        self.verticalLayout_2.addWidget(self.groupBox_2)
        self.groupBox = QtWidgets.QGroupBox(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth())
        self.groupBox.setSizePolicy(sizePolicy)
        self.groupBox.setMinimumSize(QtCore.QSize(20, 10))
        font = QtGui.QFont()
        font.setFamily("微软雅黑")
        self.groupBox.setFont(font)
        self.groupBox.setCheckable(False)
        self.groupBox.setObjectName("groupBox")
        self.gridLayout = QtWidgets.QGridLayout(self.groupBox)
        self.gridLayout.setObjectName("gridLayout")
        self.radioButton_2 = QtWidgets.QRadioButton(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.radioButton_2.sizePolicy().hasHeightForWidth())
        self.radioButton_2.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("微软雅黑")
        font.setBold(True)
        font.setWeight(75)
        self.radioButton_2.setFont(font)
        self.radioButton_2.setObjectName("radioButton_2")
        self.gridLayout.addWidget(self.radioButton_2, 0, 1, 1, 1)
        self.radioButton_4 = QtWidgets.QRadioButton(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.radioButton_4.sizePolicy().hasHeightForWidth())
        self.radioButton_4.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("微软雅黑")
        font.setBold(True)
        font.setWeight(75)
        self.radioButton_4.setFont(font)
        self.radioButton_4.setObjectName("radioButton_4")
        self.gridLayout.addWidget(self.radioButton_4, 1, 0, 1, 1)
        self.radioButton_5 = QtWidgets.QRadioButton(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.radioButton_5.sizePolicy().hasHeightForWidth())
        self.radioButton_5.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("微软雅黑")
        font.setBold(True)
        font.setWeight(75)
        self.radioButton_5.setFont(font)
        self.radioButton_5.setObjectName("radioButton_5")
        self.gridLayout.addWidget(self.radioButton_5, 1, 1, 1, 1)
        self.radioButton_3 = QtWidgets.QRadioButton(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.radioButton_3.sizePolicy().hasHeightForWidth())
        self.radioButton_3.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("微软雅黑")
        font.setBold(True)
        font.setWeight(75)
        self.radioButton_3.setFont(font)
        self.radioButton_3.setObjectName("radioButton_3")
        self.gridLayout.addWidget(self.radioButton_3, 0, 2, 1, 1)
        self.radioButton_1 = QtWidgets.QRadioButton(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.radioButton_1.sizePolicy().hasHeightForWidth())
        self.radioButton_1.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("微软雅黑")
        font.setBold(True)
        font.setWeight(75)
        self.radioButton_1.setFont(font)
        self.radioButton_1.setChecked(True)
        self.radioButton_1.setObjectName("radioButton_1")
        self.gridLayout.addWidget(self.radioButton_1, 0, 0, 1, 1)
        self.radioButton_7 = QtWidgets.QRadioButton(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.radioButton_7.sizePolicy().hasHeightForWidth())
        self.radioButton_7.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("微软雅黑")
        font.setBold(True)
        font.setWeight(75)
        self.radioButton_7.setFont(font)
        self.radioButton_7.setObjectName("radioButton_7")
        self.gridLayout.addWidget(self.radioButton_7, 2, 0, 1, 1)
        self.radioButton_8 = QtWidgets.QRadioButton(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.radioButton_8.sizePolicy().hasHeightForWidth())
        self.radioButton_8.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("微软雅黑")
        font.setBold(True)
        font.setWeight(75)
        self.radioButton_8.setFont(font)
        self.radioButton_8.setObjectName("radioButton_8")
        self.gridLayout.addWidget(self.radioButton_8, 2, 1, 1, 1)
        self.radioButton_6 = QtWidgets.QRadioButton(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.radioButton_6.sizePolicy().hasHeightForWidth())
        self.radioButton_6.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("微软雅黑")
        font.setBold(True)
        font.setWeight(75)
        self.radioButton_6.setFont(font)
        self.radioButton_6.setObjectName("radioButton_6")
        self.gridLayout.addWidget(self.radioButton_6, 1, 2, 1, 1)
        self.radioButton_9 = QtWidgets.QRadioButton(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.radioButton_9.sizePolicy().hasHeightForWidth())
        self.radioButton_9.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("微软雅黑")
        font.setBold(True)
        font.setWeight(75)
        self.radioButton_9.setFont(font)
        self.radioButton_9.setObjectName("radioButton_9")
        self.gridLayout.addWidget(self.radioButton_9, 2, 2, 1, 1)
        self.verticalLayout_2.addWidget(self.groupBox)
        self.verticalLayout_3.addLayout(self.verticalLayout_2)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setSpacing(2)
        self.verticalLayout.setObjectName("verticalLayout")
        self.listWidget = QtWidgets.QListWidget(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.listWidget.sizePolicy().hasHeightForWidth())
        self.listWidget.setSizePolicy(sizePolicy)
        self.listWidget.setMinimumSize(QtCore.QSize(0, 50))
        self.listWidget.setObjectName("listWidget")
        self.verticalLayout.addWidget(self.listWidget)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.pushButton = QtWidgets.QPushButton(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.pushButton.sizePolicy().hasHeightForWidth())
        self.pushButton.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("微软雅黑")
        self.pushButton.setFont(font)
        self.pushButton.setObjectName("pushButton")
        self.horizontalLayout.addWidget(self.pushButton)
        self.pushButton_2 = QtWidgets.QPushButton(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.pushButton_2.sizePolicy().hasHeightForWidth())
        self.pushButton_2.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("微软雅黑")
        self.pushButton_2.setFont(font)
        self.pushButton_2.setObjectName("pushButton_2")
        self.horizontalLayout.addWidget(self.pushButton_2)
        self.pushButton_3 = QtWidgets.QPushButton(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.pushButton_3.sizePolicy().hasHeightForWidth())
        self.pushButton_3.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("微软雅黑")
        self.pushButton_3.setFont(font)
        self.pushButton_3.setObjectName("pushButton_3")
        self.horizontalLayout.addWidget(self.pushButton_3)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.verticalLayout.setStretch(0, 20)
        self.verticalLayout.setStretch(1, 1)
        self.verticalLayout_3.addLayout(self.verticalLayout)
        self.verticalLayout_3.setStretch(0, 6)
        self.verticalLayout_3.setStretch(1, 11)
        self.horizontalLayout_2.addLayout(self.verticalLayout_3)
        self.horizontalLayout_2.setStretch(0, 20)
        self.horizontalLayout_2.setStretch(1, 1)
        self.horizontalLayout_3.addLayout(self.horizontalLayout_2)
        MainWindow.setCentralWidget(self.centralWidget)
        self.menuBar = QtWidgets.QMenuBar(MainWindow)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 1148, 23))
        self.menuBar.setObjectName("menuBar")
        self.menu_2 = QtWidgets.QMenu(self.menuBar)
        self.menu_2.setObjectName("menu_2")
        self.menu3D = QtWidgets.QMenu(self.menu_2)
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/res/icon/icons8-virtualbox-96.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.menu3D.setIcon(icon1)
        self.menu3D.setObjectName("menu3D")
        self.menu_3 = QtWidgets.QMenu(self.menuBar)
        self.menu_3.setObjectName("menu_3")
        self.menu_4 = QtWidgets.QMenu(self.menuBar)
        self.menu_4.setObjectName("menu_4")
        self.menu_6 = QtWidgets.QMenu(self.menu_4)
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(":/res/icon/icons8-support-60.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.menu_6.setIcon(icon2)
        self.menu_6.setObjectName("menu_6")
        self.menu_5 = QtWidgets.QMenu(self.menuBar)
        self.menu_5.setObjectName("menu_5")
        self.menu_7 = QtWidgets.QMenu(self.menuBar)
        self.menu_7.setObjectName("menu_7")
        self.menu = QtWidgets.QMenu(self.menuBar)
        self.menu.setObjectName("menu")
        MainWindow.setMenuBar(self.menuBar)
        self.statusBar = QtWidgets.QStatusBar(MainWindow)
        self.statusBar.setObjectName("statusBar")
        MainWindow.setStatusBar(self.statusBar)
        self.actionopen = QtWidgets.QAction(MainWindow)
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(":/res/icon/icons8-opened-folder-128.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionopen.setIcon(icon3)
        self.actionopen.setObjectName("actionopen")
        self.actionquit = QtWidgets.QAction(MainWindow)
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap(":/res/icon/icons8-exit-64.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionquit.setIcon(icon4)
        self.actionquit.setObjectName("actionquit")
        self.actionVVP = QtWidgets.QAction(MainWindow)
        icon5 = QtGui.QIcon()
        icon5.addPixmap(QtGui.QPixmap(":/res/icon/icons8-wind-turbines-64.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionVVP.setIcon(icon5)
        self.actionVVP.setObjectName("actionVVP")
        self.actionVAD = QtWidgets.QAction(MainWindow)
        icon6 = QtGui.QIcon()
        icon6.addPixmap(QtGui.QPixmap(":/res/icon/icons8-wind-turbine-64.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionVAD.setIcon(icon6)
        self.actionVAD.setObjectName("actionVAD")
        self.actionLWC = QtWidgets.QAction(MainWindow)
        icon7 = QtGui.QIcon()
        icon7.addPixmap(QtGui.QPixmap(":/res/icon/icons8-water-steam-48.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionLWC.setIcon(icon7)
        self.actionLWC.setObjectName("actionLWC")
        self.actionCLOUD_TOP = QtWidgets.QAction(MainWindow)
        icon8 = QtGui.QIcon()
        icon8.addPixmap(QtGui.QPixmap(":/res/icon/icons8-storm-64.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionCLOUD_TOP.setIcon(icon8)
        self.actionCLOUD_TOP.setObjectName("actionCLOUD_TOP")
        self.actionstorm_Identification = QtWidgets.QAction(MainWindow)
        icon9 = QtGui.QIcon()
        icon9.addPixmap(QtGui.QPixmap(":/res/icon/icons8-lightning-bolt-40.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionstorm_Identification.setIcon(icon9)
        self.actionstorm_Identification.setObjectName("actionstorm_Identification")
        self.actionCentroid_height = QtWidgets.QAction(MainWindow)
        icon10 = QtGui.QIcon()
        icon10.addPixmap(QtGui.QPixmap(":/res/icon/icons8-heaven-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionCentroid_height.setIcon(icon10)
        self.actionCentroid_height.setObjectName("actionCentroid_height")
        self.actionstation = QtWidgets.QAction(MainWindow)
        icon11 = QtGui.QIcon()
        icon11.addPixmap(QtGui.QPixmap(":/res/icon/icons8-services-60.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionstation.setIcon(icon11)
        self.actionstation.setObjectName("actionstation")
        self.actionabout_this_program = QtWidgets.QAction(MainWindow)
        icon12 = QtGui.QIcon()
        icon12.addPixmap(QtGui.QPixmap(":/res/icon/icons8-dashed-cloud-96.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionabout_this_program.setIcon(icon12)
        self.actionabout_this_program.setObjectName("actionabout_this_program")
        self.actionabout_us = QtWidgets.QAction(MainWindow)
        icon13 = QtGui.QIcon()
        icon13.addPixmap(QtGui.QPixmap(":/res/icon/icons8-people-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionabout_us.setIcon(icon13)
        self.actionabout_us.setObjectName("actionabout_us")
        self.actioncontact_us = QtWidgets.QAction(MainWindow)
        icon14 = QtGui.QIcon()
        icon14.addPixmap(QtGui.QPixmap(":/res/icon/icons8-contacts-32.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actioncontact_us.setIcon(icon14)
        self.actioncontact_us.setObjectName("actioncontact_us")
        self.actionstorm_track = QtWidgets.QAction(MainWindow)
        icon15 = QtGui.QIcon()
        icon15.addPixmap(QtGui.QPixmap(":/res/icon/icons8-radar-50.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionstorm_track.setIcon(icon15)
        self.actionstorm_track.setObjectName("actionstorm_track")
        self.actionR = QtWidgets.QAction(MainWindow)
        icon16 = QtGui.QIcon()
        icon16.addPixmap(QtGui.QPixmap(":/res/icon/icons8-storm-48.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionR.setIcon(icon16)
        self.actionR.setObjectName("actionR")
        self.actionW = QtWidgets.QAction(MainWindow)
        icon17 = QtGui.QIcon()
        icon17.addPixmap(QtGui.QPixmap(":/res/icon/icons8-soundcloud-48 (1).png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionW.setIcon(icon17)
        self.actionW.setObjectName("actionW")
        self.actionV = QtWidgets.QAction(MainWindow)
        icon18 = QtGui.QIcon()
        icon18.addPixmap(QtGui.QPixmap(":/res/icon/icons8-happy-cloud-80.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionV.setIcon(icon18)
        self.actionV.setObjectName("actionV")
        self.actionNETCDF = QtWidgets.QAction(MainWindow)
        icon19 = QtGui.QIcon()
        icon19.addPixmap(QtGui.QPixmap(":/res/icon/icons8-save-as-50.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionNETCDF.setIcon(icon19)
        self.actionNETCDF.setObjectName("actionNETCDF")
        self.actionabout_data_format = QtWidgets.QAction(MainWindow)
        icon20 = QtGui.QIcon()
        icon20.addPixmap(QtGui.QPixmap(":/res/icon/icons8-toolbox-32.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionabout_data_format.setIcon(icon20)
        self.actionabout_data_format.setObjectName("actionabout_data_format")
        self.actionVVP_2 = QtWidgets.QAction(MainWindow)
        self.actionVVP_2.setIcon(icon5)
        self.actionVVP_2.setObjectName("actionVVP_2")
        self.actionVAD_2 = QtWidgets.QAction(MainWindow)
        self.actionVAD_2.setIcon(icon6)
        self.actionVAD_2.setObjectName("actionVAD_2")
        self.actionLWC_2 = QtWidgets.QAction(MainWindow)
        self.actionLWC_2.setIcon(icon7)
        self.actionLWC_2.setObjectName("actionLWC_2")
        self.actionCAPPI = QtWidgets.QAction(MainWindow)
        icon21 = QtGui.QIcon()
        icon21.addPixmap(QtGui.QPixmap(":/res/icon/icons8-windy-weather-64.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionCAPPI.setIcon(icon21)
        self.actionCAPPI.setObjectName("actionCAPPI")
        self.actionCR = QtWidgets.QAction(MainWindow)
        icon22 = QtGui.QIcon()
        icon22.addPixmap(QtGui.QPixmap(":/res/icon/icons8-windy-weather-64 (1).png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionCR.setIcon(icon22)
        self.actionCR.setObjectName("actionCR")
        self.actioncappi = QtWidgets.QAction(MainWindow)
        self.actioncappi.setIcon(icon21)
        self.actioncappi.setObjectName("actioncappi")
        self.actioncr = QtWidgets.QAction(MainWindow)
        self.actioncr.setIcon(icon22)
        self.actioncr.setObjectName("actioncr")
        self.actiontop = QtWidgets.QAction(MainWindow)
        self.actiontop.setIcon(icon8)
        self.actiontop.setObjectName("actiontop")
        self.actionIdentification = QtWidgets.QAction(MainWindow)
        self.actionIdentification.setIcon(icon9)
        self.actionIdentification.setObjectName("actionIdentification")
        self.actiontrack = QtWidgets.QAction(MainWindow)
        self.actiontrack.setIcon(icon15)
        self.actiontrack.setObjectName("actiontrack")
        self.actionheight = QtWidgets.QAction(MainWindow)
        self.actionheight.setIcon(icon10)
        self.actionheight.setObjectName("actionheight")
        self.actionsavedir = QtWidgets.QAction(MainWindow)
        icon23 = QtGui.QIcon()
        icon23.addPixmap(QtGui.QPixmap(":/res/icon/icons8-add-folder-96.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionsavedir.setIcon(icon23)
        self.actionsavedir.setObjectName("actionsavedir")
        self.actionopendir = QtWidgets.QAction(MainWindow)
        icon24 = QtGui.QIcon()
        icon24.addPixmap(QtGui.QPixmap(":/res/icon/icons8-opened-folder-480.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionopendir.setIcon(icon24)
        self.actionopendir.setObjectName("actionopendir")
        self.actionr = QtWidgets.QAction(MainWindow)
        self.actionr.setIcon(icon16)
        self.actionr.setObjectName("actionr")
        self.actionv = QtWidgets.QAction(MainWindow)
        self.actionv.setIcon(icon18)
        self.actionv.setObjectName("actionv")
        self.actionw = QtWidgets.QAction(MainWindow)
        self.actionw.setIcon(icon17)
        self.actionw.setObjectName("actionw")
        self.actionvertical = QtWidgets.QAction(MainWindow)
        self.actionvertical.setCheckable(True)
        icon25 = QtGui.QIcon()
        icon25.addPixmap(QtGui.QPixmap(":/res/icon/icons8-soundcloud-48.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionvertical.setIcon(icon25)
        self.actionvertical.setObjectName("actionvertical")
        self.actionopen_2 = QtWidgets.QAction(MainWindow)
        self.actionopen_2.setIcon(icon3)
        self.actionopen_2.setObjectName("actionopen_2")
        self.actionopendir_2 = QtWidgets.QAction(MainWindow)
        self.actionopendir_2.setIcon(icon24)
        self.actionopendir_2.setObjectName("actionopendir_2")
        self.actionquit_2 = QtWidgets.QAction(MainWindow)
        self.actionquit_2.setIcon(icon4)
        self.actionquit_2.setObjectName("actionquit_2")
        self.actionwithmap = QtWidgets.QAction(MainWindow)
        self.actionwithmap.setCheckable(True)
        self.actionwithmap.setChecked(False)
        self.actionwithmap.setEnabled(True)
        icon26 = QtGui.QIcon()
        icon26.addPixmap(QtGui.QPixmap(":/res/icon/icons8-radar-64.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionwithmap.setIcon(icon26)
        #self.actionwithmap.setShortcutVisibleInContextMenu(False)
        self.actionwithmap.setObjectName("actionwithmap")
        self.actioncontinuous = QtWidgets.QAction(MainWindow)
        self.actioncontinuous.setCheckable(True)
        self.actioncontinuous.setChecked(False)
        icon27 = QtGui.QIcon()
        icon27.addPixmap(QtGui.QPixmap(":/res/icon/icons8-barometer-40.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actioncontinuous.setIcon(icon27)
        self.actioncontinuous.setObjectName("actioncontinuous")
        self.menu3D.addAction(self.actionr)
        self.menu3D.addAction(self.actionv)
        self.menu3D.addAction(self.actionw)
        self.menu_2.addAction(self.actioncappi)
        self.menu_2.addAction(self.actioncr)
        self.menu_2.addSeparator()
        self.menu_2.addAction(self.actionVVP)
        self.menu_2.addAction(self.actionVAD)
        self.menu_2.addAction(self.actionCentroid_height)
        self.menu_2.addAction(self.actionLWC)
        self.menu_2.addAction(self.actionCLOUD_TOP)
        self.menu_2.addSeparator()
        self.menu_2.addAction(self.actionstorm_Identification)
        self.menu_2.addAction(self.actionstorm_track)
        self.menu_2.addSeparator()
        self.menu_2.addAction(self.menu3D.menuAction())
        self.menu_3.addAction(self.actionCAPPI)
        self.menu_3.addAction(self.actionCR)
        self.menu_3.addSeparator()
        self.menu_3.addAction(self.actionVVP_2)
        self.menu_3.addAction(self.actionVAD_2)
        self.menu_3.addAction(self.actionheight)
        self.menu_3.addAction(self.actionLWC_2)
        self.menu_3.addAction(self.actiontop)
        self.menu_3.addAction(self.actionIdentification)
        self.menu_3.addAction(self.actiontrack)
        self.menu_6.addAction(self.actionwithmap)
        self.menu_6.addAction(self.actioncontinuous)
        self.menu_4.addAction(self.actionsavedir)
        self.menu_4.addAction(self.menu_6.menuAction())
        self.menu_4.addAction(self.actionstation)
        self.menu_5.addAction(self.actionabout_data_format)
        self.menu_5.addSeparator()
        self.menu_5.addAction(self.actionabout_this_program)
        self.menu_5.addAction(self.actionabout_us)
        self.menu_5.addAction(self.actioncontact_us)
        self.menu_7.addAction(self.actionvertical)
        self.menu.addAction(self.actionopen_2)
        self.menu.addAction(self.actionopendir_2)
        self.menu.addSeparator()
        self.menu.addAction(self.actionquit_2)
        self.menuBar.addAction(self.menu.menuAction())
        self.menuBar.addAction(self.menu_2.menuAction())
        self.menuBar.addAction(self.menu_3.menuAction())
        self.menuBar.addAction(self.menu_7.menuAction())
        self.menuBar.addAction(self.menu_4.menuAction())
        self.menuBar.addAction(self.menu_5.menuAction())

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

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "新一代天气雷达数据处理软件"))
        self.MplWidget.setStatusTip(_translate("MainWindow", "天气雷达图像显示"))
        self.groupBox_2.setStatusTip(_translate("MainWindow", "选择显示的产品"))
        self.groupBox_2.setTitle(_translate("MainWindow", "基本产品"))
        self.radioButton_15.setText(_translate("MainWindow", "相关系数"))
        self.radioButton_12.setText(_translate("MainWindow", "谱宽"))
        self.radioButton_14.setText(_translate("MainWindow", "差分相位比"))
        self.radioButton_10.setText(_translate("MainWindow", "反射率因子"))
        self.radioButton_13.setText(_translate("MainWindow", "差分反射率"))
        self.radioButton_11.setText(_translate("MainWindow", "径向速度"))
        self.groupBox.setStatusTip(_translate("MainWindow", "选择要显示的仰角"))
        self.groupBox.setTitle(_translate("MainWindow", "VCP21"))
        self.radioButton_2.setText(_translate("MainWindow", "第2层"))
        self.radioButton_4.setText(_translate("MainWindow", "第4层"))
        self.radioButton_5.setText(_translate("MainWindow", "第5层"))
        self.radioButton_3.setText(_translate("MainWindow", "第3层"))
        self.radioButton_1.setText(_translate("MainWindow", "第1层"))
        self.radioButton_7.setText(_translate("MainWindow", "第7层"))
        self.radioButton_8.setText(_translate("MainWindow", "第8层"))
        self.radioButton_6.setText(_translate("MainWindow", "第6层"))
        self.radioButton_9.setText(_translate("MainWindow", "第9层"))
        self.listWidget.setStatusTip(_translate("MainWindow", "雷达基数据列表"))
        self.pushButton.setText(_translate("MainWindow", "上一个"))
        self.pushButton_2.setText(_translate("MainWindow", "动画播放"))
        self.pushButton_3.setText(_translate("MainWindow", "下一个"))
        self.menu_2.setTitle(_translate("MainWindow", "产品"))
        self.menu3D.setTitle(_translate("MainWindow", "3D显示"))
        self.menu_3.setTitle(_translate("MainWindow", "导出"))
        self.menu_4.setTitle(_translate("MainWindow", "设置"))
        self.menu_6.setTitle(_translate("MainWindow", "显示设置"))
        self.menu_5.setTitle(_translate("MainWindow", "关于"))
        self.menu_7.setTitle(_translate("MainWindow", "剖面"))
        self.menu.setTitle(_translate("MainWindow", "文件"))
        self.actionopen.setText(_translate("MainWindow", "打开文件"))
        self.actionopen.setStatusTip(_translate("MainWindow", "打开一个天气雷达基数据"))
        self.actionquit.setText(_translate("MainWindow", "退出"))
        self.actionquit.setStatusTip(_translate("MainWindow", "退出软件"))
        self.actionVVP.setText(_translate("MainWindow", "水平风场"))
        self.actionVAD.setText(_translate("MainWindow", "垂直风场"))
        self.actionLWC.setText(_translate("MainWindow", "液态水含量"))
        self.actionCLOUD_TOP.setText(_translate("MainWindow", "风暴顶高度"))
        self.actionstorm_Identification.setText(_translate("MainWindow", "风暴识别"))
        self.actionCentroid_height.setText(_translate("MainWindow", "质心高度"))
        self.actionstation.setText(_translate("MainWindow", "站点信息设置"))
        self.actionabout_this_program.setText(_translate("MainWindow", "关于本项目"))
        self.actionabout_us.setText(_translate("MainWindow", "关于我们"))
        self.actioncontact_us.setText(_translate("MainWindow", "联系我们"))
        self.actionstorm_track.setText(_translate("MainWindow", "风暴追踪"))
        self.actionR.setText(_translate("MainWindow", "反射率因子"))
        self.actionW.setText(_translate("MainWindow", "谱宽"))
        self.actionV.setText(_translate("MainWindow", "径向速度"))
        self.actionNETCDF.setText(_translate("MainWindow", "全部保存"))
        self.actionabout_data_format.setText(_translate("MainWindow", "关于导出数据格式"))
        self.actionVVP_2.setText(_translate("MainWindow", "水平风场"))
        self.actionVAD_2.setText(_translate("MainWindow", "垂直风场"))
        self.actionLWC_2.setText(_translate("MainWindow", "液态水含量"))
        self.actionCAPPI.setText(_translate("MainWindow", "CAPPI"))
        self.actionCR.setText(_translate("MainWindow", "组合反射率因子"))
        self.actioncappi.setText(_translate("MainWindow", "CAPPI"))
        self.actioncr.setText(_translate("MainWindow", "组合反射率因子"))
        self.actiontop.setText(_translate("MainWindow", "风暴顶高度"))
        self.actionIdentification.setText(_translate("MainWindow", "风暴识别"))
        self.actiontrack.setText(_translate("MainWindow", "风暴追踪"))
        self.actionheight.setText(_translate("MainWindow", "质心高度"))
        self.actionsavedir.setText(_translate("MainWindow", "保存设置"))
        self.actionopendir.setText(_translate("MainWindow", "打开文件夹"))
        self.actionopendir.setStatusTip(_translate("MainWindow", "打开存放雷达数据的文件夹"))
        self.actionr.setText(_translate("MainWindow", "反射率因子"))
        self.actionv.setText(_translate("MainWindow", "径向速度"))
        self.actionw.setText(_translate("MainWindow", "谱宽"))
        self.actionvertical.setText(_translate("MainWindow", "垂直剖面"))
        self.actionopen_2.setText(_translate("MainWindow", "打开文件"))
        self.actionopen_2.setStatusTip(_translate("MainWindow", "退出软件"))
        self.actionopendir_2.setText(_translate("MainWindow", "打开文件夹"))
        self.actionquit_2.setText(_translate("MainWindow", "退出"))
        self.actionwithmap.setText(_translate("MainWindow", "叠加地图"))
        self.actioncontinuous.setText(_translate("MainWindow", "连续色标"))