-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathgui.py
37 lines (35 loc) · 1.13 KB
/
gui.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import sys
import csv
from PyQt5 import QtCore
from PyQt5.QtWidgets import QApplication,QComboBox ,QWidget, QLineEdit, QMessageBox, QAction, QMainWindow, QHBoxLayout, QVBoxLayout, QGroupBox, QDialog, QDialogButtonBox, QFormLayout, QMenu, QMenuBar, QSpinBox, QTextEdit, QDoubleSpinBox, QTabWidget, QCheckBox
from PyQt5.Qt import Qt, QLabel, QGridLayout, QPushButton
from pyqtgraph import PlotWidget, plot
import pyqtgraph as pg
from keithley2600 import Keithley2600
from time import sleep
import pickle
import numpy as np
import threading
import os
from os import listdir
import re
from configobj import ConfigObj
from datetime import datetime
from steadyv_bd import SteadyV_BD
from baseline import TabBaseline
from data import Datahandler
from iv import TabIVLeak
from tddb import TabTDDB
from window import Window
from keithley import Keithley
from plot import Plot
from output_transfer import TabOT
from stress import TabStress
if __name__ == '__main__':
config = ConfigObj('config.ini')
data = Datahandler()
keithley = Keithley(data,config)
plot = Plot(data)
app = QApplication(sys.argv)
ex = Window(keithley,plot,data,config)
sys.exit(app.exec_())