myqt06
#ui 호출
#pyqt ui파일 불러오기
import sys
from PyQt5.QtWidgets import *
from PyQt5 import uic
form_class = uic.loadUiType("myqt06.ui")[0]
class MyWindow(QMainWindow, form_class):
def __init__(self):
super().__init__()
self.setupUi(self)
self.pb.clicked.connect(self.myClick)
def myClick(self):
a = int(self.le.text())
result = ""
for i in range(1,10):
result += "{}*{}={}\n".format(a, i, a*i)
#result += str(a) + "*" + str(i) + "=" + str(a*i) +"\n"
self.te.setText(result)
if __name__ == "__main__":
app = QApplication(sys.argv)
myWindow = MyWindow()
myWindow.show()
app.exec_()
myqt07
import sys
from PyQt5.QtWidgets import *
from PyQt5 import uic
from random import random
form_class = uic.loadUiType("myqt07.ui")[0]
class MyWindow(QMainWindow, form_class):
def __init__(self):
super().__init__()
self.setupUi(self)
self.le_mine.returnPressed.connect(self.myenter)
self.pb.clicked.connect(self.myClick)
def myenter(self):
self.myClick()
def myClick(self):
a = self.le_mine.text()
b = ""
rnd = random()
if 0.66 >= rnd > 0.33:
b="가위"
elif rnd > 0.66:
b="바위"
else:
b="보"
self.le_com.setText(b)
result = ""
if a==b:
result="비김"
elif a == "가위" and b == "보" or a == "가위" and b == "보" or a == "가위" and b == "보":
result="이김"
else:
result="짐"
self.le_result.setText(result)
if __name__ == "__main__":
app = QApplication(sys.argv)
myWindow = MyWindow()
myWindow.show()
app.exec_()
myqt08
#ui 호출
#pyqt ui파일 불러오기
import sys
from PyQt5.QtWidgets import *
from PyQt5 import uic
form_class = uic.loadUiType("myqt08.ui")[0]
class MyWindow(QMainWindow, form_class):
def __init__(self):
super().__init__()
self.setupUi(self)
self.pb.clicked.connect(self.myClick)
def myClick(self):
a = int(self.le_a.text())
b = int(self.le_b.text())
c = int(self.le_c.text())
sum = 0
for i in range(a,b+1):
if i%c == 0:
sum += i
self.le_d.setText(str(sum))
if __name__ == "__main__":
app = QApplication(sys.argv)
myWindow = MyWindow()
myWindow.show()
app.exec_()
myqt09
#ui 호출
#pyqt ui파일 불러오기
import sys
from PyQt5.QtWidgets import *
from PyQt5 import uic
from random import random
form_class = uic.loadUiType("myqt09.ui")[0]
class MyWindow(QMainWindow, form_class):
def __init__(self):
super().__init__()
self.setupUi(self)
self.pb.clicked.connect(self.myClick)
def myClick(self):
#a = int(self.le_a.text())
#b = int(self.le_b.text())
#c = int(self.le_c.text())
arr = []
while len(arr)<6:
rnd = round(random()*45 + 1)
if rnd not in arr:
arr.append(rnd)
arr.sort()
print(arr)
self.le_a.setText(str(arr[0]))
self.le_b.setText(str(arr[1]))
self.le_c.setText(str(arr[2]))
self.le_d.setText(str(arr[3]))
self.le_e.setText(str(arr[4]))
self.le_f.setText(str(arr[5]))
if __name__ == "__main__":
app = QApplication(sys.argv)
myWindow = MyWindow()
myWindow.show()
app.exec_()