# class BandSystem:
# def __init__(self):
# self.w = []
#
# def table(self):
# for i in range(5):
# a = [0] * 31
# self.w.append(a)
# for j in range(31):
# self.w[0][j] = j
# for i in range(4):
# self.w[i + 1][0] = chr(65 + i)
#
# def addSchedule(self):
# bandName = input("밴드명을 입력하세요: ")
# date,hall = input("공연 날짜와 공연홀을 입력하세요: ").split()
# m = int(ord(hall)-64)
# n = int(date)
#
# checkNum = False
# while checkNum == False:
# if self.w[m][n] == 0:
# self.w[m][n] = bandName
# checkNum = True
# else:
# print("해당 날짜에 해당 홀이 이미 예약되어 있습니다. 다시 입력하세요: ")
#
#
# def displaySchedule(self):
# for i in range(5):
# for j in range(31):
# print(w[i][j],end = ' ')
# print()
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# # band = input("밴드명을 입력하세요: ")
# # for i in range(5):
# # for j in range(31):
# # if w[i][j] == band:
# # h = chr(i)
# # print(j,"일에",h,"홀에서 공연이 있습니다.")
# #
# # rDate,rHall = input("예약을 희망하는 날짜와 공연 홀을 입력해주세요: ").split()
# # if rHall == 'A':
# # Aa = aHall()
#
## Ex 3-1. 창 띄우기.
# import sys
#
# from PyQt5.QtCore import Qt
# from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QLabel, QCheckBox, QRadioButton
#
#
# class vvv(QWidget):
#
# def __init__(self): # Constructor
# super().__init__()
# self.count = 0
# self.initUI()
#
# def initUI(self):
# self.setWindowTitle('OHHHO')
#
# # label2 = QLabel('LABEL', self)
# # label2.resize(200, 200)
# # label2.setAlignment(Qt.AlignCenter)
#
# btn = QPushButton('Hello Btn', self)
# btn.setCheckable(False)
# btn.toggle()
# btn.clicked.connect(self.checkBtn)
#
# # cb = QCheckBox('Title',self)
# # cb.move(20,20)
#
# rbtn1 = QRadioButton('First Button', self)
# rbtn1.move(50, 50)
#
#
# rbtn2 = QRadioButton(self)
# rbtn2.move(50, 70)
# rbtn2.setText('Second Button')
#
#
#
#
# self.move(500, 300)
# self.resize(400, 200)
# self.show()
#
# def checkBtn(self):
# print('Clicked')
#
# if __name__ == '__main__':
# app = QApplication(sys.argv)
# ex = vvv()
# sys.exit(app.exec_())
## Ex 5-20. QTextEdit.
import sys
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QTextEdit, QVBoxLayout, QHBoxLayout, QPushButton
class MyApp(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
btn = QPushButton('Btn', self)
btn.move(500, 400)
btn.setCheckable(False)
btn.toggle()
# btn.clicked.connect(self.checkBtn)
# lbl2 = QLabel('Label2', self)
# lbl2.move(200, 400)
lbl3 = QLabel('+', self)
lbl3.move(200, 400)
lbl4 = QLabel('=', self)
lbl4.move(200, 400)
lbl5 = QLabel('Label', self)
lbl5.move(200, 400)
self.te1 = QTextEdit()
self.te2 = QTextEdit()
hbox = QHBoxLayout()
hbox.addWidget(self.te1)
hbox.addWidget(lbl3)
hbox.addWidget(self.te2)
hbox.addWidget(lbl4)
hbox.addWidget(lbl5)
hbox.addStretch(1)
hhbox = QHBoxLayout()
hhbox.addWidget(btn)
hhbox.addStretch(3)
# hhbox.addWidget(lbl2)
vbox = QVBoxLayout()
vbox.addStretch(2)
vbox.addLayout(hbox)
vbox.addLayout(hhbox)
vbox.addStretch(2)
self.setLayout(vbox)
self.setWindowTitle('QTextEdit')
self.setGeometry(300, 300, 300, 200)
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = MyApp()
sys.exit(app.exec_())