main07.py
from random import random
import sys
from PyQt5 import uic
from PyQt5.QtWidgets import QApplication, QWidget, QMainWindow
from numba.tests.npyufunc.test_ufuncbuilding import equals
from PyQt5.Qt import QMessageBox
form_class = uic.loadUiType("./main07.ui")[0]
class MyWindow(QMainWindow, form_class):
def __init__(self):
super().__init__()
self.setupUi(self)
self.pb1.clicked.connect(self.btnClick)
self.pb2.clicked.connect(self.btnClick)
self.pb3.clicked.connect(self.btnClick)
self.pb4.clicked.connect(self.btnClick)
self.pb5.clicked.connect(self.btnClick)
self.pb6.clicked.connect(self.btnClick)
self.pb7.clicked.connect(self.btnClick)
self.pb8.clicked.connect(self.btnClick)
self.pb9.clicked.connect(self.btnClick)
self.pb0.clicked.connect(self.btnClick)
self.pb_call.clicked.connect(self.myCall)
def myCall(self):
str_tel = self.le.text()
QMessageBox.about(self,'calling',str_tel)
def btnClick(self,):
print("버튼이 클릭되었습니다.")
a = self.sender().text()
str_new = self.sender().text()
str_old = self.le.text()
self.le.setText(str_old+str_new);
if __name__ == "__main__":
app = QApplication(sys.argv)
myWindow = MyWindow()
myWindow.show()
app.exec_()
📌결과
main08.py
from random import random
import sys
from PyQt5 import uic
from PyQt5.QtWidgets import QApplication, QWidget, QMainWindow
form_class = uic.loadUiType("./main08.ui")[0]
class MyWindow(QMainWindow, form_class):
def __init__(self):
super().__init__()
self.setupUi(self)
self.pb.clicked.connect(self.btnClick)
self.le_mine.returnPressed.connect(self.btnClick)
def btnClick(self):
print("버튼이 클릭되었습니다.")
mine =self.le_mine.text();
com = ""
result = ""
rnd = random();
if rnd > 0.66 :
com = "가위";
elif rnd > 0.33 :
com = "바위";
else :
com = "보";
print(com)
if mine == com :
result = "비김"
elif mine =="가위" and com =="보" or mine == "바위" and com =="가위" or mine =="보" and com =="바위" :
result = "이김"
else :
result = "짐"
print(result)
self.le_com.setText(com);
self.le_result.setText(result);
if __name__ == "__main__":
app = QApplication(sys.argv)
myWindow = MyWindow()
myWindow.show()
app.exec_()
📌결과
'파이썬' 카테고리의 다른 글
[파이썬] 다중상속 (0) | 2023.02.21 |
---|---|
[파이썬] 상속 (0) | 2023.02.21 |
[파이썬] test(가위,바위,보) (0) | 2023.02.21 |
[파이썬] 함수(def) (0) | 2023.02.20 |
[파이썬] test (0) | 2023.02.20 |