Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python3
- # -*- coding: utf-8 -*-
- import random
- from PyQt5 import QtGui
- from PyQt5.QtWidgets import QApplication, QWidget, QLCDNumber, QCheckBox
- from PyQt5.QtWidgets import QGridLayout
- from PyQt5.QtWidgets import QPushButton
- from PyQt5.QtCore import QSize
- from PyQt5.QtWidgets import QApplication, QWidget, QLabel
- from PyQt5.QtGui import QIcon, QPixmap
- class Kalkulator(QWidget):
- def __init__(self, parent=None):
- super().__init__(parent)
- self.interfejs()
- def interfejs(self):
- # przypisanie widgetów do układu tabelarycznego
- ukladKalk = QGridLayout()
- GRAJ=QPushButton("GRAJ!")
- GRAJ.clicked.connect(self.zmienliczby)
- labelgora=QLabel()
- labelgora.setText("Zagraj w bandyte!")
- labellewo=QLabel()
- labellewo.setPixmap(QPixmap("tlo.png"))
- labelsrodek=QLabel()
- labelsrodek.setPixmap(QPixmap("tlo.png"))
- labelprawo=QLabel()
- labelprawo.setPixmap(QPixmap("tlo.png"))
- ukladH = QGridLayout()
- self.setLayout(ukladH)
- ukladH.addWidget(labelgora,0,0)
- ukladH.addWidget(labellewo, 1, 0)
- ukladH.addWidget(labelsrodek, 1, 1)
- ukladH.addWidget(labelprawo, 1, 2)
- ukladH.addWidget(GRAJ,2,1)
- self.setLayout(ukladKalk)
- self.resize(400, 300)
- self.setMinimumSize(QSize(400, 300))
- self.setWindowTitle("Jednoręki Bandyta")
- self.show()
- def zmienliczby(self):
- x = random.randrange(1, 12, 1)
- y = random.randrange(1, 12, 1)
- z = random.randrange(1, 12, 1)
- if x==y and y==z:
- print("wygrales!")
- else:
- print("przegrales!")
- if __name__ == '__main__':
- import sys
- app = QApplication(sys.argv)
- okno = Kalkulator()
- sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement