Advertisement
misha_solonenko

Untitled

Jan 31st, 2021
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.41 KB | None | 0 0
  1. from PyQt5 import QtCore, QtGui, QtWidgets
  2. import sys
  3. import random
  4. import time
  5. from threading import Thread
  6. import first_window
  7. import second_window
  8. import third_window
  9.  
  10. k = ["image_1","image_2","image_3","image_4","image_5","image_6","image_7","image_8","image_9","image_1","image_2","image_3","image_4","image_5","image_6","image_7","image_8","image_9"]
  11.  
  12. class Th_Win(QtWidgets.QWidget, third_window.Ui_last_widget):
  13. def __init__(self):
  14. super().__init__()
  15. self.setupUi(self)
  16. self.thirdWindow = None
  17. self.pushButton.clicked.connect(self.check)
  18. self.lineEdit_2.setText("Your time taken seconds.")
  19. #th_v = ""
  20. #print("pfijiajfia")
  21.  
  22. def check(self):
  23. Fir_Win.check(self)
  24.  
  25. class Sec_Win(QtWidgets.QWidget, second_window.Ui_Form):
  26. b=0
  27. c=0
  28. click=0
  29. n=0
  30. m=0
  31. def __init__(self):
  32. super().__init__()
  33. self.setupUi(self)
  34. self.st_th()
  35. #self.check()
  36. self.pushButton.clicked.connect(self.image_1)
  37. self.pushButton_4.clicked.connect(self.image_2)
  38. self.pushButton_5.clicked.connect(self.image_3)
  39. self.pushButton_6.clicked.connect(self.image_4)
  40. self.pushButton_7.clicked.connect(self.image_5)
  41. self.pushButton_8.clicked.connect(self.image_6)
  42. self.pushButton_3.clicked.connect(self.image_7)
  43. self.pushButton_9.clicked.connect(self.image_8)
  44. self.pushButton_10.clicked.connect(self.image_9)
  45. self.pushButton_11.clicked.connect(self.image_10)
  46. self.pushButton_12.clicked.connect(self.image_11)
  47. self.pushButton_13.clicked.connect(self.image_12)
  48. self.pushButton_2.clicked.connect(self.image_13)
  49. self.pushButton_14.clicked.connect(self.image_14)
  50. self.pushButton_15.clicked.connect(self.image_15)
  51. self.pushButton_16.clicked.connect(self.image_16)
  52. self.pushButton_17.clicked.connect(self.image_17)
  53. self.pushButton_18.clicked.connect(self.image_18)
  54. self.pushButton_19.clicked.connect(self.reset)
  55.  
  56.  
  57. def st_th(self):
  58. th = Thread(target=self.sec, args=(0,))
  59. th.start()
  60.  
  61.  
  62. def sec(self,s):
  63. #global c
  64. #global th_v
  65. while Sec_Win.c!=2:
  66. view ="Time:"+str(s)+"s"
  67. th_v = str(s)
  68. self.lineEdit.setText(view)
  69. time.sleep(1)
  70. s+=1
  71. #c=0
  72. self.check()
  73.  
  74.  
  75. def st_image(self):
  76. icon = QtGui.QIcon()
  77. icon.addPixmap(QtGui.QPixmap("depositphotos_10118067-stock-photo-smiley-peace-sign.jpg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  78. time.sleep(1)
  79. if Sec_Win.n==Sec_Win.m:
  80. Sec_Win.c+=2
  81. Sec_Win.p.setEnabled(False)
  82. Sec_Win.b.setEnabled(False)
  83. Sec_Win.p=0
  84. Sec_Win.b=0
  85. Sec_Win.n=0
  86. Sec_Win.m=0
  87. else:
  88. Sec_Win.p.setIcon(icon)
  89. Sec_Win.b.setIcon(icon)
  90. Sec_Win.p=0
  91. Sec_Win.b=0
  92. Sec_Win.n=0
  93. Sec_Win.m=0
  94.  
  95. def pauth(self):
  96. t = Thread(target=self.st_image, args=())
  97. t.start()
  98.  
  99. def image_1(self):
  100. Sec_Win.click+=1
  101. im = QtGui.QIcon()
  102. i=k[0]
  103. if Sec_Win.click==1:
  104. Sec_Win.n=i
  105. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  106. Sec_Win.p=self.pushButton
  107. self.pushButton.setIcon(im)
  108. elif Sec_Win.click==2:
  109. Sec_Win.click=0
  110. Sec_Win.m=i
  111. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  112. Sec_Win.b=self.pushButton
  113. self.pushButton.setIcon(im)
  114. self.pauth()
  115.  
  116. def image_2(self):
  117. Sec_Win.click+=1
  118. im = QtGui.QIcon()
  119. i=k[1]
  120. if Sec_Win.click==1:
  121. Sec_Win.n=i
  122. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  123. Sec_Win.p=self.pushButton_4
  124. self.pushButton_4.setIcon(im)
  125. elif Sec_Win.click==2:
  126. Sec_Win.click=0
  127. Sec_Win.m=i
  128. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  129. Sec_Win.b=self.pushButton_4
  130. self.pushButton_4.setIcon(im)
  131. self.pauth()
  132.  
  133. def image_3(self):
  134. Sec_Win.click+=1
  135. im = QtGui.QIcon()
  136. i=k[2]
  137. if Sec_Win.click==1:
  138. Sec_Win.n=i
  139. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  140. Sec_Win.p=self.pushButton_5
  141. self.pushButton_5.setIcon(im)
  142. elif Sec_Win.click==2:
  143. Sec_Win.click=0
  144. Sec_Win.m=i
  145. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  146. Sec_Win.b=self.pushButton_5
  147. self.pushButton_5.setIcon(im)
  148. self.pauth()
  149.  
  150.  
  151. def image_4(self):
  152. Sec_Win.click+=1
  153. im = QtGui.QIcon()
  154. i=k[3]
  155. if Sec_Win.click==1:
  156. Sec_Win.n=i
  157. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  158. Sec_Win.p=self.pushButton_6
  159. self.pushButton_6.setIcon(im)
  160. elif Sec_Win.click==2:
  161. Sec_Win.click=0
  162. Sec_Win.m=i
  163. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  164. Sec_Win.b=self.pushButton_6
  165. self.pushButton_6.setIcon(im)
  166. self.pauth()
  167.  
  168.  
  169. def image_5(self):
  170. Sec_Win.click+=1
  171. im = QtGui.QIcon()
  172. i=k[4]
  173. if Sec_Win.click==1:
  174. Sec_Win.n=i
  175. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  176. Sec_Win.p=self.pushButton_7
  177. self.pushButton_7.setIcon(im)
  178. elif Sec_Win.click==2:
  179. Sec_Win.click=0
  180. Sec_Win.m=i
  181. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  182. Sec_Win.b=self.pushButton_7
  183. self.pushButton_7.setIcon(im)
  184. self.pauth()
  185.  
  186.  
  187. def image_6(self):
  188. Sec_Win.click+=1
  189. im = QtGui.QIcon()
  190. i=k[5]
  191. if Sec_Win.click==1:
  192. Sec_Win.n=i
  193. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  194. Sec_Win.p=self.pushButton_8
  195. self.pushButton_8.setIcon(im)
  196. elif Sec_Win.click==2:
  197. Sec_Win.click=0
  198. Sec_Win.m=i
  199. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  200. Sec_Win.b=self.pushButton_8
  201. self.pushButton_8.setIcon(im)
  202. self.pauth()
  203.  
  204. def image_7(self):
  205. Sec_Win.click+=1
  206. im = QtGui.QIcon()
  207. i=k[6]
  208. if Sec_Win.click==1:
  209. Sec_Win.n=i
  210. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  211. Sec_Win.p= self.pushButton_3
  212. self.pushButton_3.setIcon(im)
  213. elif Sec_Win.click==2:
  214. Sec_Win.click=0
  215. Sec_Win.m=i
  216. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  217. Sec_Win.b=self.pushButton_3
  218. self.pushButton_3.setIcon(im)
  219. self.pauth()
  220.  
  221. def image_8(self):
  222. Sec_Win.click+=1
  223. im = QtGui.QIcon()
  224. i=k[7]
  225. if Sec_Win.click==1:
  226. Sec_Win.n=i
  227. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  228. Sec_Win.p= self.pushButton_9
  229. self.pushButton_9.setIcon(im)
  230. elif Sec_Win.click==2:
  231. Sec_Win.click=0
  232. Sec_Win.m=i
  233. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  234. Sec_Win.b=self.pushButton_9
  235. self.pushButton_9.setIcon(im)
  236. self.pauth()
  237.  
  238. def image_9(self):
  239. Sec_Win.click+=1
  240. im = QtGui.QIcon()
  241. i=k[8]
  242. if Sec_Win.click==1:
  243. Sec_Win.n=i
  244. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  245. Sec_Win.p=self.pushButton_10
  246. self.pushButton_10.setIcon(im)
  247. elif Sec_Win.click==2:
  248. Sec_Win.click=0
  249. Sec_Win.m=i
  250. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  251. Sec_Win.b=self.pushButton_10
  252. self.pushButton_10.setIcon(im)
  253. self.pauth()
  254.  
  255. def image_10(self):
  256. Sec_Win.click+=1
  257. im = QtGui.QIcon()
  258. i=k[9]
  259. if Sec_Win.click==1:
  260. Sec_Win.n=i
  261. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  262. Sec_Win.p=self.pushButton_11
  263. self.pushButton_11.setIcon(im)
  264. elif Sec_Win.click==2:
  265. Sec_Win.click=0
  266. Sec_Win.m=i
  267. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  268. Sec_Win.b=self.pushButton_11
  269. self.pushButton_11.setIcon(im)
  270. self.pauth()
  271.  
  272. def image_11(self):
  273. Sec_Win.click+=1
  274. im = QtGui.QIcon()
  275. i=k[10]
  276. if Sec_Win.click==1:
  277. Sec_Win.n=i
  278. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  279. Sec_Win.p=self.pushButton_12
  280. self.pushButton_12.setIcon(im)
  281. elif Sec_Win.click==2:
  282. Sec_Win.click=0
  283. Sec_Win.m=i
  284. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  285. Sec_Win.b=self.pushButton_12
  286. self.pushButton_12.setIcon(im)
  287. self.pauth()
  288.  
  289. def image_12(self):
  290. Sec_Win.click+=1
  291. im = QtGui.QIcon()
  292. i=k[11]
  293. if Sec_Win.click==1:
  294. Sec_Win.n=i
  295. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  296. Sec_Win.p=self.pushButton_13
  297. self.pushButton_13.setIcon(im)
  298. elif Sec_Win.click==2:
  299. Sec_Win.click=0
  300. Sec_Win.m=i
  301. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  302. Sec_Win.b=self.pushButton_13
  303. self.pushButton_13.setIcon(im)
  304. self.pauth()
  305.  
  306. def image_13(self):
  307. Sec_Win.click+=1
  308. im = QtGui.QIcon()
  309. i=k[12]
  310. if Sec_Win.click==1:
  311. Sec_Win.n=i
  312. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  313. Sec_Win.p=self.pushButton_2
  314. self.pushButton_2.setIcon(im)
  315. elif Sec_Win.click==2:
  316. Sec_Win.click=0
  317. Sec_Win.m=i
  318. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  319. Sec_Win.b=self.pushButton_2
  320. self.pushButton_2.setIcon(im)
  321. self.pauth()
  322.  
  323. def image_14(self):
  324. Sec_Win.click+=1
  325. im = QtGui.QIcon()
  326. i=k[13]
  327. if Sec_Win.click==1:
  328. Sec_Win.n=i
  329. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  330. Sec_Win.p=self.pushButton_14
  331. self.pushButton_14.setIcon(im)
  332. elif Sec_Win.click==2:
  333. Sec_Win.click=0
  334. Sec_Win.m=i
  335. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  336. Sec_Win.b=self.pushButton_14
  337. self.pushButton_14.setIcon(im)
  338. self.pauth()
  339.  
  340. def image_15(self):
  341. Sec_Win.click+=1
  342. im = QtGui.QIcon()
  343. i=k[14]
  344. if Sec_Win.click==1:
  345. Sec_Win.n=i
  346. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  347. Sec_Win.p=self.pushButton_15
  348. self.pushButton_15.setIcon(im)
  349. elif Sec_Win.click==2:
  350. Sec_Win.click=0
  351. Sec_Win.m=i
  352. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  353. Sec_Win.b=self.pushButton_15
  354. self.pushButton_15.setIcon(im)
  355. self.pauth()
  356.  
  357. def image_16(self):
  358. Sec_Win.click+=1
  359. im = QtGui.QIcon()
  360. i=k[15]
  361. if Sec_Win.click==1:
  362. Sec_Win.n=i
  363. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  364. Sec_Win.p=self.pushButton_16
  365. self.pushButton_16.setIcon(im)
  366. elif Sec_Win.click==2:
  367. Sec_Win.click=0
  368. Sec_Win.m=i
  369. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  370. Sec_Win.b=self.pushButton_16
  371. self.pushButton_16.setIcon(im)
  372. self.pauth()
  373.  
  374. def image_17(self):
  375. Sec_Win.click+=1
  376. im = QtGui.QIcon()
  377. i=k[16]
  378. if Sec_Win.click==1:
  379. Sec_Win.n=i
  380. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  381. Sec_Win.p=self.pushButton_17
  382. self.pushButton_17.setIcon(im)
  383. elif Sec_Win.click==2:
  384. Sec_Win.click=0
  385. Sec_Win.m=i
  386. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  387. Sec_Win.b=self.pushButton_17
  388. self.pushButton_17.setIcon(im)
  389. self.pauth()
  390.  
  391. def image_18(self):
  392. Sec_Win.click+=1
  393. im = QtGui.QIcon()
  394. i=k[17]
  395. if Sec_Win.click==1:
  396. Sec_Win.n=i
  397. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  398. Sec_Win.p=self.pushButton_18
  399. self.pushButton_18.setIcon(im)
  400. elif Sec_Win.click==2:
  401. Sec_Win.click=0
  402. Sec_Win.m=i
  403. im.addPixmap(QtGui.QPixmap(i), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  404. Sec_Win.b=self.pushButton_18
  405. self.pushButton_18.setIcon(im)
  406. self.pauth()
  407.  
  408. def reset(self):
  409. Sec_Win.c=0
  410. Fir_Win.check(self)
  411.  
  412.  
  413. def check(self):
  414. self.close()
  415. self.thirdWindow = Th_Win()
  416. self.thirdWindow.show()
  417.  
  418.  
  419.  
  420.  
  421. class Fir_Win(QtWidgets.QWidget, first_window.Ui_widget):
  422. def __init__(self, parent = None):
  423. super().__init__(parent)
  424. self.setupUi(self)
  425. self.secondWindow = None
  426. self.pushButton.clicked.connect(self.check)
  427.  
  428. def check(self):
  429. random.shuffle(k)
  430. self.close()
  431. self.secondWindow = Sec_Win()
  432. self.secondWindow.show()
  433.  
  434.  
  435. app = QtWidgets.QApplication([])
  436. application = Fir_Win()
  437. application.show()
  438.  
  439. sys.exit(app.exec())
  440.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement