## Ex 5-1. QPushButton.
# import sys
# from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout
# class MyApp(QWidget):
# def init(self):
# super().__init__()
# self.initUI()
# def initUI(self):
# btn1 = QPushButton('&Button1', self)
# btn1.setCheckable(True)
# btn1.toggle()
# self.btn2 = QPushButton(self)
# self.btn2.setText('Button')
# self.btn2.clicked.connect(self.clickBtnPrint)
# btn3 = QPushButton('Button3', self)
# btn3.setEnabled(False)
#
# vbox = QVBoxLayout()
# vbox.addWidget(btn1)
# vbox.addWidget(self.btn2)
# vbox.addWidget(btn3)
# self.setLayout(vbox)
# self.setWindowTitle('QPushButton')
# self.setGeometry(300, 300, 300, 200)
# self.show()
# def clickBtnPrint(self):
# print('Hello')
# if self.btn2.text() == 'Button':
# self.btn2.setText('Hello World')
#
# if name == '__main__':
# app = QApplication(sys.argv)
# ex = MyApp()
# sys.exit(app.exec_())
# import pandas as pd
# data = pd.read_csv('data.csv')
# print(data)
# import csv
# import copy
#
# f = open('data2.csv', 'r', encoding='ansi')
# rdr = csv.reader(f)
# db = []
#
# for line in rdr:
# print(line, type(line), len(line))
# x = copy.deepcopy(line)
# x = list(x)
# x.pop()
# db.append(x)
# f.close()
# for i in range(len(db)):
# for j in range(len(db[i])):
# try:
# db[i][j] = float(db[i][j])
# except:
# x = 1
#
# # if i>=2 and ( j!=0 and j !=4 and j != 9 ):
# # db[i][j] = float(db[i][j])
# print(db[i][j], end=' ')
# print()
#
# xData = []
# yData = []
# aData = []
# bData = []
#
# for i in range(len(db)):
# yData.append(db[i][3])
# xData.append(db[i][0])
# aData.append(db[i][5])
# bData.append(db[i][8])
# print(db[i][0], db[i][3], db[i][5], db[i][8])
#
# #
# import matplotlib.pyplot as plt
# import numpy as np
# print(xData)
# xData.pop(0)
# xData.pop(0)
# yData.pop(0)
# yData.pop(0)
# aData.pop(0)
# aData.pop(0)
# bData.pop(0)
# bData.pop(0)
#
# x = []
# y = []
# for i in range(len(xData)):
# x.append(i+1)
# for i in range(len(aData)):
# y.append(i+1)
#
# plt.plot(x, yData, 'bo')
# plt.plot(y, bData, color='#e35f62', marker='*', linewidth=2)
#
# plt.xlabel('Time(s)')
# plt.ylabel('Current(mA)')
# plt.legend('I')
# plt.legend('I2')
#
# plt.tick_params(axis='both', direction='in', length=3, pad=6, labelsize=14)
# plt.title('Current vs pH')
#
# plt.show()
# import csv
## Ex 3-1. 창 띄우기.
# import sys
# from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout, QLineEdit
# import csv
# import copy
#
# class MyApp(QWidget):
#
# def init(self):
# super().__init__()
# self.initUI()
#
# def initUI(self):
# self.setWindowTitle('My First Application')
# x = QVBoxLayout()
#
# self.textBar = QLineEdit('0')
# self.textBar.setDisabled(True)
# self.xButton = QPushButton('Hello Click This Button')
# self.xButton.clicked.connect(self.getData)
#
# x.addWidget(self.textBar)
# x.addWidget(self.xButton)
#
# self.setLayout(x)
# self.move(300, 300)
# self.resize(400, 200)
# self.show()
#
# def getData(self):
# f = open('data2.csv', 'r', encoding='ansi')
# rdr = csv.reader(f)
# db = []
#
# for line in rdr:
# print(line, type(line), len(line))
# x = copy.deepcopy(line)
# x = list(x)
# x.pop()
# db.append(x)
# f.close()
# for i in range(len(db)):
# for j in range(len(db[i])):
# try:
# db[i][j] = float(db[i][j])
# except:
# x = 1
#
# # if i>=2 and ( j!=0 and j !=4 and j != 9 ):
# # db[i][j] = float(db[i][j])
# print(db[i][j], end=' ')
# print()
#
# def clickAddNumber(self):
# print('asdasd')
# p = self.textBar.text()
# p = int(p)
# p += 1
# self.textBar.setText(str(p))
#
#
#
#
# if name == '__main__':
# app = QApplication(sys.argv)
# ex = MyApp()
# sys.exit(app.exec_())