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

+ Recent posts