daily pastebin goal
38%
SHARE
TWEET

Untitled

a guest Jan 23rd, 2019 71 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/python3
  2. # -*- coding: utf-8 -*-
  3. import random
  4.  
  5. from PyQt5 import QtGui
  6. from PyQt5.QtWidgets import QApplication, QWidget, QLCDNumber, QCheckBox
  7. from PyQt5.QtWidgets import QGridLayout
  8. from PyQt5.QtWidgets import QPushButton
  9. from PyQt5.QtCore import QSize
  10. from PyQt5.QtWidgets import QApplication, QWidget, QLabel
  11. from PyQt5.QtGui import QIcon, QPixmap
  12.  
  13.  
  14. class Kalkulator(QWidget):
  15.     def __init__(self, parent=None):
  16.         super().__init__(parent)
  17.  
  18.         self.interfejs()
  19.  
  20.     def interfejs(self):
  21.  
  22.         # przypisanie widgetów do układu tabelarycznego
  23.         ukladKalk = QGridLayout()
  24.  
  25.  
  26.         GRAJ=QPushButton("GRAJ!")
  27.         GRAJ.clicked.connect(self.zmienliczby)
  28.         self.labelgora=QLabel()
  29.         self.labelgora.setText("Zagraj w bandyte!")
  30.         self.labellewo=QLabel()
  31.         self.labellewo.setPixmap(QPixmap("tlo.png"))
  32.         self.labelsrodek=QLabel()
  33.         self.labelsrodek.setPixmap(QPixmap("tlo.png"))
  34.         self.labelprawo=QLabel()
  35.         self.labelprawo.setPixmap(QPixmap("tlo.png"))
  36.  
  37.  
  38.         ukladH = QGridLayout()
  39.         self.setLayout(ukladH)
  40.         ukladH.addWidget(self.labelgora,0,0)
  41.         ukladH.addWidget(self.labellewo, 1, 0)
  42.         ukladH.addWidget(self.labelsrodek, 1, 1)
  43.         ukladH.addWidget(self.labelprawo, 1, 2)
  44.         ukladH.addWidget(GRAJ,2,1)
  45.  
  46.  
  47.         self.setLayout(ukladKalk)
  48.  
  49.         self.resize(400, 300)
  50.         self.setMinimumSize(QSize(400, 300))
  51.         self.setWindowTitle("Jednoręki Bandyta")
  52.         self.show()
  53.  
  54.     def zmienliczby(self):
  55.         x = random.randrange(1, 11, 1)
  56.         y = random.randrange(1, 11, 1)
  57.         z = random.randrange(1, 11, 1)
  58.         if x==1:
  59.             self.labellewo.setPixmap(QPixmap("ananas.png"))
  60.         if x==2:
  61.             self.labellewo.setPixmap(QPixmap("banan.png"))
  62.         if x==3:
  63.             self.labellewo.setPixmap(QPixmap("arbuz.png"))
  64.         if x==4:
  65.             self.labellewo.setPixmap(QPixmap("brzoskwinia.png"))
  66.         if x==5:
  67.             self.labellewo.setPixmap(QPixmap("cytryna.png"))
  68.         if x==6:
  69.             self.labellewo.setPixmap(QPixmap("jablko.png"))
  70.         if x==7:
  71.             self.labellewo.setPixmap(QPixmap("pomarancza.png"))
  72.         if x==8:
  73.             self.labellewo.setPixmap(QPixmap("sliwka.png"))
  74.         if x==9:
  75.             self.labellewo.setPixmap(QPixmap("truskawka.png"))
  76.         if x==10:
  77.             self.labellewo.setPixmap(QPixmap("winogrona.png"))
  78.         if x==11:
  79.             self.labellewo.setPixmap(QPixmap("wisnia.png"))
  80.         if y==1:
  81.             self.labelsrodek.setPixmap(QPixmap("ananas.png"))
  82.         if y==2:
  83.             self.labelsrodek.setPixmap(QPixmap("banan.png"))
  84.         if y==3:
  85.             self.labelsrodek.setPixmap(QPixmap("arbuz.png"))
  86.         if y==4:
  87.             self.labelsrodek.setPixmap(QPixmap("brzoskwinia.png"))
  88.         if y==5:
  89.             self.labelsrodek.setPixmap(QPixmap("cytryna.png"))
  90.         if y==6:
  91.             self.labelsrodek.setPixmap(QPixmap("jablko.png"))
  92.         if y==7:
  93.             self.labelsrodek.setPixmap(QPixmap("pomarancza.png"))
  94.         if y==8:
  95.             self.labelsrodek.setPixmap(QPixmap("sliwka.png"))
  96.         if y==9:
  97.             self.labelsrodek.setPixmap(QPixmap("truskawka.png"))
  98.         if y==10:
  99.             self.labelsrodek.setPixmap(QPixmap("winogrona.png"))
  100.         if y==11:
  101.             self.labelsrodek.setPixmap(QPixmap("wisnia.png"))
  102.         if z==1:
  103.             self.labelprawo.setPixmap(QPixmap("ananas.png"))
  104.         if z==2:
  105.             self.labelprawo.setPixmap(QPixmap("banan.png"))
  106.         if z==3:
  107.             self.labelprawo.setPixmap(QPixmap("arbuz.png"))
  108.         if z==4:
  109.             self.labelprawo.setPixmap(QPixmap("brzoskwinia.png"))
  110.         if z==5:
  111.             self.labelprawo.setPixmap(QPixmap("cytryna.png"))
  112.         if z==6:
  113.             self.labelprawo.setPixmap(QPixmap("jablko.png"))
  114.         if z==7:
  115.             self.labelprawo.setPixmap(QPixmap("pomarancza.png"))
  116.         if z==8:
  117.             self.labelprawo.setPixmap(QPixmap("sliwka.png"))
  118.         if z==9:
  119.             self.labelprawo.setPixmap(QPixmap("truskawka.png"))
  120.         if z==10:
  121.             self.labelprawo.setPixmap(QPixmap("winogrona.png"))
  122.         if z==11:
  123.             self.labelprawo.setPixmap(QPixmap("wisnia.png"))
  124.         if x==y and y==z:
  125.             self.labelgora.setText("wygrales!")
  126.         else:
  127.             self.labelgora.setText("przegrales!")
  128.  
  129.  
  130.  
  131.  
  132. if __name__ == '__main__':
  133.     import sys
  134.  
  135.     app = QApplication(sys.argv)
  136.     okno = Kalkulator()
  137.     sys.exit(app.exec_())
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top