# -*-coding=utf-8-*-

# @Time : 2020/5/8 20:58
# @File : graphic_demo.py
# Form implementation generated from reading ui file 'main_ui.ui'
#
# Created by: PyQt5 UI code generator 5.11.3
#
# WARNING! All changes made in this file will be lost!

from PyQt5 import QtCore, QtGui, QtWidgets
from pyqtgraph import GraphicsLayoutWidget
import pyqtgraph as pg

class Ui_MainWindow(object):

    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1024, 768)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setObjectName("verticalLayout")
        self.graph_layout = QtWidgets.QVBoxLayout()
        self.graph_layout.setObjectName("graph_layout")
        self.verticalLayout.addLayout(self.graph_layout)


        pg.setConfigOptions(antialias=True)  # pg全局变量设置函数，antialias=True开启曲线抗锯齿

        self.win = GraphicsLayoutWidget(self)  # 创建pg layout，可实现数据界面布局自动管理

        # pg绘图窗口可以作为一个widget添加到GUI中的graph_layout，当然也可以添加到Qt其他所有的容器中
        self.viewbox=self.win.addViewBox()

        # addViewBox()

        self.image_item = pg.ImageItem(axisOrder='row-major')
        self.viewbox.addItem(self.image_item)


        self.btn = QtWidgets.QPushButton(self.centralwidget)
        self.btn2 = QtWidgets.QPushButton(self.centralwidget)
        self.btn2.setText('开始绘图')
        self.btn3 = QtWidgets.QPushButton(self.centralwidget)
        self.btn3.setText('暂停播放')

        self.setTime = QtWidgets.QLabel()
        self.btn.setObjectName("btn")
        self.verticalLayout.addWidget(self.win)
        self.verticalLayout.addWidget(self.btn)
        self.verticalLayout.addWidget(self.btn2)
        self.verticalLayout.addWidget(self.btn3)
        self.verticalLayout.addWidget(self.setTime)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 834, 23))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.btn.setText(_translate("MainWindow", "解析t1k"))
