반응형
과제1 (pyqt)
더보기

결과 화면1
from PyQt5 import QtWidgets, uic
import sys
from random import random
from PyQt5.Qt import QMessageBox
form_window = uic.loadUiType("pyqt10.ui")[0]
class UiMainWindow(QtWidgets.QMainWindow, form_window):
def __init__(self):
super().__init__()
self.setupUi(self)
self.com = int(random()*99)+1
self.pb.clicked.connect(self.myclick)
def myclick(self):
mine = self.le.text()
mine_i = int(mine)
result = self.pte.toPlainText()
res = ""
print(self.com)
if mine_i>self.com:
res = mine + "\tDW\n"
elif mine_i<self.com:
res = mine + "\tUP\n"
else:
res = mine + "\tANSWER\n"
QMessageBox.about(self,'업다운',mine+" 정답입니다.")
result += res
self.pte.setPlainText(result)
self.le.setText("")
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
main_window = UiMainWindow()
main_window.show()
sys.exit(app.exec_())

반응형
'Python' 카테고리의 다른 글
[Python] 18.5장 과제 (0) | 2024.04.05 |
---|---|
[Python] 18장 MVVM 패턴 개념 (0) | 2024.04.05 |
[Python] 16장 python의 flask MVC 패턴 (0) | 2024.04.03 |
[Python] 15장 python의 flask (0) | 2024.04.03 |
[Python] 14장 flask 설치 및 설정 (0) | 2024.04.03 |