Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.57 KB | None | 0 0
  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_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement