Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 57.83 KB | None | 0 0
  1. # Form implementation generated from reading ui file 'login.ui'
  2. #
  3. # Created by: PyQt5 UI code generator 5.10.1
  4. #
  5. # WARNING! All changes made in this file will be lost!
  6. import os
  7. import sys
  8. from PyQt5 import QtCore, QtWidgets, QtGui
  9. from PyQt5.QtCore import *
  10. from PyQt5.QtGui import *
  11. from PyQt5.QtGui import QImage
  12. from PyQt5.QtWidgets import QApplication, QWidget, QGridLayout, QScrollArea, QLabel
  13. from keras.models import load_model
  14. import cv2
  15. import numpy as np
  16.  
  17. from QtImageViewer import QtImageViewer
  18.  
  19.  
  20. class login(QWidget):
  21.  
  22. def __init__(self):
  23. super().__init__()
  24.  
  25. self.log(self)
  26.  
  27. def log(self, SIstemadiagnostico):
  28. SIstemadiagnostico.setObjectName("SIstemadiagnostico")
  29. SIstemadiagnostico.resize(400, 300)
  30. SIstemadiagnostico.setStyleSheet("gridline-color: rgb(255, 255, 255);")
  31. self.pushButton = QtWidgets.QPushButton(SIstemadiagnostico)
  32. self.pushButton.setGeometry(QtCore.QRect(160, 220, 75, 23))
  33. self.pushButton.setObjectName("pushButton")
  34. self.lineEdit = QtWidgets.QLineEdit(SIstemadiagnostico)
  35. self.lineEdit.setGeometry(QtCore.QRect(180, 80, 113, 20))
  36. self.lineEdit.setObjectName("lineEdit")
  37. self.label = QtWidgets.QLabel(SIstemadiagnostico)
  38. self.label.setGeometry(QtCore.QRect(90, 80, 47, 13))
  39. self.label.setObjectName("label")
  40. self.label_2 = QtWidgets.QLabel(SIstemadiagnostico)
  41. self.label_2.setGeometry(QtCore.QRect(90, 140, 47, 16))
  42. self.label_2.setObjectName("label_2")
  43. self.lineEdit_2 = QtWidgets.QLineEdit(SIstemadiagnostico)
  44. self.lineEdit_2.setGeometry(QtCore.QRect(180, 140, 113, 20))
  45. self.lineEdit_2.setObjectName("lineEdit_2")
  46.  
  47. self.retranslateUi(SIstemadiagnostico)
  48. QtCore.QMetaObject.connectSlotsByName(SIstemadiagnostico)
  49.  
  50. def retranslateUi(self, SIstemadiagnostico):
  51. _translate = QtCore.QCoreApplication.translate
  52. SIstemadiagnostico.setWindowTitle(_translate("SIstemadiagnostico", "Dialog"))
  53. self.pushButton.setText(_translate("SIstemadiagnostico", "Login"))
  54. self.label.setText(_translate("SIstemadiagnostico", "Username"))
  55. self.label_2.setText(_translate("SIstemadiagnostico", "Password"))
  56.  
  57. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  58. self.dialog = elenco_pazienti()
  59.  
  60. def on_pushButton_clicked(self):
  61. self.close()
  62. self.dialog.show()
  63.  
  64.  
  65. class elenco_pazienti(QWidget):
  66.  
  67. def __init__(self):
  68. super().__init__()
  69.  
  70. self.pazienti(self)
  71.  
  72. def pazienti(self, ElencoPazienti):
  73. ElencoPazienti.setObjectName("ElencoPazienti")
  74. ElencoPazienti.resize(400, 300)
  75. self.label = QtWidgets.QLabel(ElencoPazienti)
  76. self.label.setGeometry(QtCore.QRect(20, 10, 101, 16))
  77. self.label.setObjectName("label")
  78. self.label_2 = QtWidgets.QLabel(ElencoPazienti)
  79. self.label_2.setGeometry(QtCore.QRect(20, 60, 61, 16))
  80. self.label_2.setObjectName("label_2")
  81. self.label_3 = QtWidgets.QLabel(ElencoPazienti)
  82. self.label_3.setGeometry(QtCore.QRect(20, 120, 61, 16))
  83. self.label_3.setObjectName("label_3")
  84. self.label_4 = QtWidgets.QLabel(ElencoPazienti)
  85. self.label_4.setGeometry(QtCore.QRect(20, 180, 61, 16))
  86. self.label_4.setObjectName("label_4")
  87. self.pushButton = QtWidgets.QPushButton(ElencoPazienti)
  88. self.pushButton.setGeometry(QtCore.QRect(130, 50, 75, 41))
  89. self.pushButton.setObjectName("pushButton")
  90. self.pushButton_2 = QtWidgets.QPushButton(ElencoPazienti)
  91. self.pushButton_2.setGeometry(QtCore.QRect(130, 110, 75, 41))
  92. self.pushButton_2.setObjectName("pushButton_2")
  93. self.pushButton_3 = QtWidgets.QPushButton(ElencoPazienti)
  94. self.pushButton_3.setGeometry(QtCore.QRect(130, 170, 75, 41))
  95. self.pushButton_3.setObjectName("pushButton_3")
  96.  
  97. self.retranslateUi(ElencoPazienti)
  98. QtCore.QMetaObject.connectSlotsByName(ElencoPazienti)
  99.  
  100. def retranslateUi(self, ElencoPazienti):
  101. _translate = QtCore.QCoreApplication.translate
  102. ElencoPazienti.setWindowTitle(_translate("ElencoPazienti", "Dialog"))
  103. self.label.setText(_translate("ElencoPazienti", "ELENCO PAZIENTI"))
  104. self.label_2.setText(_translate("ElencoPazienti", "PAZIENTE 1"))
  105. self.label_3.setText(_translate("ElencoPazienti", "PAZIENTE 2"))
  106. self.label_4.setText(_translate("ElencoPazienti", "PAZIENTE 3"))
  107. self.pushButton.setText(_translate("ElencoPazienti", "INFO"))
  108. self.pushButton_2.setText(_translate("ElencoPazienti", "INFO"))
  109. self.pushButton_3.setText(_translate("ElencoPazienti", "INFO"))
  110.  
  111. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  112. self.pushButton_2.clicked.connect(self.on_pushButton_2clicked)
  113. self.pushButton_3.clicked.connect(self.on_pushButton_3clicked)
  114. self.dialog = paziente_1()
  115. self.dialog1 = paziente_2()
  116. self.dialog2 = paziente_3()
  117.  
  118. def on_pushButton_clicked(self):
  119. self.close()
  120. self.dialog.show()
  121.  
  122. def on_pushButton_2clicked(self):
  123. self.close()
  124. self.dialog1.show()
  125.  
  126. def on_pushButton_3clicked(self):
  127. self.close()
  128. self.dialog2.show()
  129.  
  130.  
  131. class paziente_1(QWidget):
  132.  
  133. def __init__(self):
  134. super().__init__()
  135.  
  136. self.paziente(self)
  137.  
  138. def paziente(self, Dialog):
  139. Dialog.setObjectName("Dialog")
  140. Dialog.resize(602, 540)
  141. self.label = QtWidgets.QLabel(Dialog)
  142. self.label.setGeometry(QtCore.QRect(10, 10, 71, 16))
  143. self.label.setObjectName("label")
  144. self.pushButton = QtWidgets.QPushButton(Dialog)
  145. self.pushButton.setGeometry(QtCore.QRect(410, 10, 75, 23))
  146. self.pushButton.setObjectName("pushButton")
  147. self.pushButton_2 = QtWidgets.QPushButton(Dialog)
  148. self.pushButton_2.setGeometry(QtCore.QRect(500, 10, 75, 23))
  149. self.pushButton_2.setObjectName("pushButton_2")
  150. self.scrollArea = QtWidgets.QScrollArea(Dialog)
  151. self.scrollArea.setGeometry(QtCore.QRect(440, 90, 120, 281))
  152. self.scrollArea.setWidgetResizable(True)
  153. self.scrollArea.setObjectName("scrollArea")
  154. self.scrollAreaWidgetContents = QtWidgets.QWidget()
  155. self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 118, 279))
  156. self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
  157. self.pushButton_3 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  158. self.pushButton_3.setGeometry(QtCore.QRect(10, 30, 91, 23))
  159. self.pushButton_3.setObjectName("pushButton_3")
  160. self.pushButton_4 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  161. self.pushButton_4.setGeometry(QtCore.QRect(10, 90, 91, 23))
  162. self.pushButton_4.setObjectName("pushButton_4")
  163. self.pushButton_5 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  164. self.pushButton_5.setGeometry(QtCore.QRect(10, 150, 91, 23))
  165. self.pushButton_5.setObjectName("pushButton_5")
  166. self.pushButton_6 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  167. self.pushButton_6.setGeometry(QtCore.QRect(10, 210, 91, 23))
  168. self.pushButton_6.setObjectName("pushButton_6")
  169. self.scrollArea.setWidget(self.scrollAreaWidgetContents)
  170. # self.label_2 = QtWidgets.QLabel(Dialog)
  171. # self.label_2.setGeometry(QtCore.QRect(10, 30, 61, 16))
  172. # self.label_2.setObjectName("label_2")
  173. self.pushButton_9 = QtWidgets.QPushButton(Dialog)
  174. self.pushButton_9.setGeometry(QtCore.QRect(10, 30, 70, 30))
  175. self.pushButton_9.setObjectName("pushButton_7")
  176.  
  177. # self.horizontalSlider = QtWidgets.QSlider(Dialog)
  178. # self.horizontalSlider.setGeometry(QtCore.QRect(90, 30, 160, 22))
  179. # self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal)
  180. # self.horizontalSlider.setObjectName("horizontalSlider")
  181. # self.label_3 = QtWidgets.QLabel(Dialog)
  182. # self.label_3.setGeometry(QtCore.QRect(10, 160, 61, 16))
  183. # self.label_3.setObjectName("label_3")
  184. self.pushButton_10 = QtWidgets.QPushButton(Dialog)
  185. self.pushButton_10.setGeometry(QtCore.QRect(10, 160, 70, 30))
  186. self.pushButton_10.setObjectName("pushButton_8")
  187.  
  188. # self.horizontalSlider_2 = QtWidgets.QSlider(Dialog)
  189. # self.horizontalSlider_2.setGeometry(QtCore.QRect(90, 160, 160, 22))
  190. # self.horizontalSlider_2.setOrientation(QtCore.Qt.Horizontal)
  191. # self.horizontalSlider_2.setObjectName("horizontalSlider_2")
  192. # self.label_4 = QtWidgets.QLabel(Dialog)
  193. # self.label_4.setGeometry(QtCore.QRect(10, 280, 71, 16))
  194. # self.label_4.setObjectName("label_4")
  195. self.pushButton_11 = QtWidgets.QPushButton(Dialog)
  196. self.pushButton_11.setGeometry(QtCore.QRect(10, 280, 80, 30))
  197. self.pushButton_11.setObjectName("pushButton_9")
  198.  
  199. # self.horizontalSlider_3 = QtWidgets.QSlider(Dialog)
  200. # self.horizontalSlider_3.setGeometry(QtCore.QRect(90, 280, 160, 22))
  201. # self.horizontalSlider_3.setOrientation(QtCore.Qt.Horizontal)
  202. # self.horizontalSlider_3.setObjectName("horizontalSlider_3")
  203. # self.label_5 = QtWidgets.QLabel(Dialog)
  204. # self.label_5.setGeometry(QtCore.QRect(10, 410, 47, 13))
  205. # self.label_5.setObjectName("label_5")
  206. self.pushButton_12 = QtWidgets.QPushButton(Dialog)
  207. self.pushButton_12.setGeometry(QtCore.QRect(10, 410, 47, 30))
  208. self.pushButton_12.setObjectName("pushButton")
  209.  
  210. # self.horizontalSlider_4 = QtWidgets.QSlider(Dialog)
  211. # self.horizontalSlider_4.setGeometry(QtCore.QRect(90, 410, 160, 22))
  212. # self.horizontalSlider_4.setOrientation(QtCore.Qt.Horizontal)
  213. # self.horizontalSlider_4.setObjectName("horizontalSlider_4")
  214.  
  215. self.retranslateUi(Dialog)
  216. QtCore.QMetaObject.connectSlotsByName(Dialog)
  217.  
  218. def retranslateUi(self, Dialog):
  219. _translate = QtCore.QCoreApplication.translate
  220. Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
  221. self.label.setText(_translate("Dialog", "PAZIENTE 1"))
  222. self.pushButton.setText(_translate("Dialog", "HOME"))
  223. self.pushButton_2.setText(_translate("Dialog", "INDIETRO"))
  224. self.pushButton_3.setText(_translate("Dialog", "DATI PAZIENTE"))
  225. self.pushButton_4.setText(_translate("Dialog", "DIAGNOSI"))
  226. self.pushButton_5.setText(_translate("Dialog", "REFERTO"))
  227. self.pushButton_6.setText(_translate("Dialog", "VETRINO"))
  228. self.pushButton_9.setText(_translate("Dialog", "NEUTROFILI"))
  229. self.pushButton_10.setText(_translate("Dialog", "EOSINOFILI"))
  230. self.pushButton_11.setText(_translate("Dialog", "MASTCELLULE"))
  231. self.pushButton_12.setText(_translate("Dialog", "ALTRO"))
  232.  
  233. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  234. self.pushButton_2.clicked.connect(self.on_pushButton_2clicked)
  235. self.pushButton_3.clicked.connect(self.on_pushButton_3clicked)
  236. self.pushButton_4.clicked.connect(self.on_pushButton_4clicked)
  237. self.pushButton_5.clicked.connect(self.on_pushButton_5clicked)
  238. self.pushButton_6.clicked.connect(self.on_pushButton_6clicked)
  239.  
  240. self.pushButton_9.clicked.connect(self.on_pushButton_9clicked)
  241. self.dialog = dati_paziente()
  242. self.dialog1 = referto_paziente()
  243. self.dialog5 = diagnosi1()
  244.  
  245. def on_pushButton_2clicked(self):
  246. self.close()
  247. self.dialog3 = elenco_pazienti()
  248. self.dialog3.show()
  249.  
  250. def on_pushButton_clicked(self):
  251. self.close()
  252. self.dialog2 = elenco_pazienti()
  253. self.dialog2.show()
  254.  
  255. def on_pushButton_3clicked(self):
  256. self.close()
  257. self.dialog.show()
  258.  
  259. def on_pushButton_5clicked(self):
  260. self.close()
  261. self.dialog1.show()
  262.  
  263. def on_pushButton_6clicked(self):
  264. self.close()
  265.  
  266. viewer = QtImageViewer()
  267. self.pushButton_7 = QtWidgets.QPushButton(viewer)
  268. self.pushButton_7.setGeometry(QtCore.QRect(850, 10, 75, 23))
  269. self.pushButton_7.setObjectName("pushButton_7")
  270. # self.pushButton = QtWidgets.QPushButton(viewer)
  271. # self.pushButton.setGeometry(QtCore.QRect(410, 10, 75, 23))
  272. # self.pushButton.setObjectName("pushButton")
  273. # self.pushButton.clicked.connect(self.on_pushButton_clicked)
  274. self.pushButton_8 = QtWidgets.QPushButton(viewer)
  275. self.pushButton_8.setGeometry(QtCore.QRect(930, 10, 75, 23))
  276. self.pushButton_8.setObjectName("pushButton_8")
  277. self.pushButton_7.setText("HOME")
  278. self.pushButton_8.setText("INDIETRO")
  279.  
  280. # Set the viewer's scroll bar behaviour.
  281. # Qt.ScrollBarAlwaysOff: Never show scroll bar.
  282. # Qt.ScrollBarAlwaysOn: Always show scroll bar.
  283. # Qt.ScrollBarAsNeeded: Show scroll bar only when zoomed.
  284. viewer.setHorizontalScrollBarPolicy(Qt.ScrollBarAsNeeded)
  285. viewer.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded)
  286.  
  287. # Allow zooming with right mouse button.
  288. # Drag for zoom box, doubleclick to view full image.
  289. viewer.canZoom = True
  290.  
  291. # Allow panning with left mouse button.
  292. viewer.canPan = True
  293.  
  294. # Load an image to be displayed.
  295. image = QImage('cellula6_tile02.png')
  296.  
  297. # Display the image in the viewer.
  298. viewer.setImage(image)
  299. self.dialog4 = viewer
  300. self.dialog4.show()
  301. self.pushButton_7.clicked.connect(self.on_pushButton_7clicked)
  302. self.pushButton_8.clicked.connect(self.on_pushButton_8clicked)
  303.  
  304. def on_pushButton_7clicked(self):
  305. self.dialog4.close()
  306. self.dialog = elenco_pazienti()
  307. self.dialog.show()
  308.  
  309. def on_pushButton_8clicked(self):
  310. self.dialog4.close()
  311. self.dialog = paziente_1()
  312. self.dialog.show()
  313.  
  314. def on_pushButton_4clicked(self):
  315. self.close()
  316. self.dialog5.show()
  317.  
  318. def on_pushButton_9clicked(self):
  319. self.dialog = SlideShow()
  320. pics = 'C:/Users/Marco/PycharmProjects/scroll_images/'
  321. listdir = os.listdir(pics)
  322.  
  323. lista = []
  324. for pic in listdir:
  325. lista.append(pics + pic)
  326.  
  327. self.dialog.populate(lista, QSize(100, 10))
  328. self.dialog.show()
  329.  
  330.  
  331. class SlideShow(QWidget):
  332. # gridLayout_2 = ""
  333.  
  334. def __init__(self, parent=None):
  335. QWidget.__init__(self, parent)
  336.  
  337. self.gridLayout = QGridLayout(self)
  338. self.gridLayout.setObjectName("gridLayout")
  339.  
  340. self.scrollArea = QScrollArea(self)
  341. self.scrollArea.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
  342. self.scrollArea.setWidgetResizable(True)
  343. self.scrollArea.setObjectName("scrollArea")
  344.  
  345. self.scrollAreaWidgetContents = QWidget(self.scrollArea)
  346. self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 344, 487))
  347. self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
  348.  
  349. self.gridLayout_2 = QGridLayout(self.scrollAreaWidgetContents)
  350. # self.gridLayout_2.setObjectName("gridLayout_2")
  351.  
  352. self.scrollArea.setWidget(self.scrollAreaWidgetContents)
  353. self.gridLayout.addWidget(self.scrollArea, 0, 0, 1, 1)
  354.  
  355. def populate(self, pics, size, flags=Qt.KeepAspectRatioByExpanding):
  356. row = col = 0
  357. for pic in pics:
  358. label = QLabel(self)
  359. try:
  360. pixmap = QtGui.QPixmap(pic)
  361. pixmap = pixmap.scaled(size, flags)
  362. label.setPixmap(pixmap)
  363. self.gridLayout_2.addWidget(label, row, col)
  364. col += 1
  365. # if col % imagesPerRow == 0:
  366. # row += 1
  367. # col = 0
  368. except:
  369. pass
  370.  
  371.  
  372. class dati_paziente(QWidget):
  373.  
  374. def __init__(self):
  375. super().__init__()
  376.  
  377. self.dati(self)
  378.  
  379. def dati(self, Dialog):
  380. Dialog.setObjectName("Dialog")
  381. Dialog.resize(400, 300)
  382. self.label = QtWidgets.QLabel(Dialog)
  383. self.label.setGeometry(QtCore.QRect(10, 10, 101, 16))
  384. self.label.setObjectName("label")
  385. self.label_2 = QtWidgets.QLabel(Dialog)
  386. self.label_2.setGeometry(QtCore.QRect(10, 50, 71, 16))
  387. self.label_2.setObjectName("label_2")
  388. self.label_3 = QtWidgets.QLabel(Dialog)
  389. self.label_3.setGeometry(QtCore.QRect(10, 80, 71, 16))
  390. self.label_3.setObjectName("label_3")
  391. self.label_4 = QtWidgets.QLabel(Dialog)
  392. self.label_4.setGeometry(QtCore.QRect(10, 110, 81, 16))
  393. self.label_4.setObjectName("label_4")
  394. self.label_5 = QtWidgets.QLabel(Dialog)
  395. self.label_5.setGeometry(QtCore.QRect(10, 140, 47, 13))
  396. self.label_5.setObjectName("label_5")
  397. self.lineEdit = QtWidgets.QLineEdit(Dialog)
  398. self.lineEdit.setGeometry(QtCore.QRect(120, 50, 131, 20))
  399. self.lineEdit.setObjectName("lineEdit")
  400. self.lineEdit_2 = QtWidgets.QLineEdit(Dialog)
  401. self.lineEdit_2.setGeometry(QtCore.QRect(120, 110, 41, 20))
  402. self.lineEdit_2.setObjectName("lineEdit_2")
  403. self.lineEdit_3 = QtWidgets.QLineEdit(Dialog)
  404. self.lineEdit_3.setGeometry(QtCore.QRect(120, 200, 131, 20))
  405. self.lineEdit_3.setObjectName("lineEdit_3")
  406. self.lineEdit_4 = QtWidgets.QLineEdit(Dialog)
  407. self.lineEdit_4.setGeometry(QtCore.QRect(120, 230, 131, 20))
  408. self.lineEdit_4.setObjectName("lineEdit_4")
  409. self.pushButton = QtWidgets.QPushButton(Dialog)
  410. self.pushButton.setGeometry(QtCore.QRect(240, 10, 75, 23))
  411. self.pushButton.setObjectName("pushButton")
  412. self.pushButton_2 = QtWidgets.QPushButton(Dialog)
  413. self.pushButton_2.setGeometry(QtCore.QRect(320, 10, 75, 23))
  414. self.pushButton_2.setObjectName("pushButton_2")
  415. self.label_6 = QtWidgets.QLabel(Dialog)
  416. self.label_6.setGeometry(QtCore.QRect(10, 170, 111, 16))
  417. self.label_6.setObjectName("label_6")
  418. self.label_7 = QtWidgets.QLabel(Dialog)
  419. self.label_7.setGeometry(QtCore.QRect(10, 200, 81, 16))
  420. self.label_7.setObjectName("label_7")
  421. self.label_8 = QtWidgets.QLabel(Dialog)
  422. self.label_8.setGeometry(QtCore.QRect(10, 230, 61, 16))
  423. self.label_8.setObjectName("label_8")
  424. self.lineEdit_5 = QtWidgets.QLineEdit(Dialog)
  425. self.lineEdit_5.setGeometry(QtCore.QRect(120, 80, 131, 20))
  426. self.lineEdit_5.setObjectName("lineEdit_5")
  427. self.radioButton = QtWidgets.QRadioButton(Dialog)
  428. self.radioButton.setGeometry(QtCore.QRect(120, 140, 82, 17))
  429. self.radioButton.setObjectName("radioButton")
  430. self.radioButton_2 = QtWidgets.QRadioButton(Dialog)
  431. self.radioButton_2.setGeometry(QtCore.QRect(160, 140, 82, 17))
  432. self.radioButton_2.setObjectName("radioButton_2")
  433. self.lineEdit_6 = QtWidgets.QLineEdit(Dialog)
  434. self.lineEdit_6.setGeometry(QtCore.QRect(120, 170, 131, 20))
  435. self.lineEdit_6.setObjectName("lineEdit_6")
  436.  
  437. self.retranslateUi(Dialog)
  438. QtCore.QMetaObject.connectSlotsByName(Dialog)
  439.  
  440. def retranslateUi(self, Dialog):
  441. _translate = QtCore.QCoreApplication.translate
  442. Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
  443. self.label.setText(_translate("Dialog", "DATI PAZIENTE"))
  444. self.label_2.setText(_translate("Dialog", "NOME:"))
  445. self.label_3.setText(_translate("Dialog", "COGNOME:"))
  446. self.label_4.setText(_translate("Dialog", "ETA\':"))
  447. self.label_5.setText(_translate("Dialog", "SESSO:"))
  448. self.pushButton.setText(_translate("Dialog", "HOME"))
  449. self.pushButton_2.setText(_translate("Dialog", "INDIETRO"))
  450. self.label_6.setText(_translate("Dialog", "ANIMALI POSSEDUTI: "))
  451. self.label_7.setText(_translate("Dialog", "RESIDENZA:"))
  452. self.label_8.setText(_translate("Dialog", "LAVORO:"))
  453. self.radioButton.setText(_translate("Dialog", "M"))
  454. self.radioButton_2.setText(_translate("Dialog", "F"))
  455.  
  456. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  457. self.pushButton_2.clicked.connect(self.on_pushButton_2clicked)
  458.  
  459. def on_pushButton_clicked(self):
  460. self.close()
  461. self.dialog = elenco_pazienti()
  462. self.dialog.show()
  463.  
  464. def on_pushButton_2clicked(self):
  465. self.close()
  466. self.dialog1 = paziente_1()
  467. self.dialog1.show()
  468.  
  469.  
  470. class referto_paziente(QWidget):
  471.  
  472. def __init__(self):
  473. super().__init__()
  474.  
  475. self.referto(self)
  476.  
  477. def referto(self, Dialog):
  478. Dialog.setObjectName("Dialog")
  479. Dialog.resize(400, 300)
  480. self.label = QtWidgets.QLabel(Dialog)
  481. self.label.setGeometry(QtCore.QRect(10, 10, 101, 16))
  482. self.label.setObjectName("label")
  483. self.label_2 = QtWidgets.QLabel(Dialog)
  484. self.label_2.setGeometry(QtCore.QRect(10, 50, 71, 16))
  485. self.label_2.setObjectName("label_2")
  486. self.label_3 = QtWidgets.QLabel(Dialog)
  487. self.label_3.setGeometry(QtCore.QRect(10, 100, 71, 16))
  488. self.label_3.setObjectName("label_3")
  489. self.label_4 = QtWidgets.QLabel(Dialog)
  490. self.label_4.setGeometry(QtCore.QRect(10, 150, 81, 16))
  491. self.label_4.setObjectName("label_4")
  492. self.label_5 = QtWidgets.QLabel(Dialog)
  493. self.label_5.setGeometry(QtCore.QRect(10, 200, 47, 13))
  494. self.label_5.setObjectName("label_5")
  495. self.label_6 = QtWidgets.QLabel(Dialog)
  496. self.label_6.setGeometry(QtCore.QRect(120, 50, 41, 20))
  497. self.label_6.setObjectName("label_6")
  498. self.label_7 = QtWidgets.QLabel(Dialog)
  499. self.label_7.setGeometry(QtCore.QRect(120, 100, 41, 20))
  500. self.label_7.setObjectName("label_7")
  501. self.label_8 = QtWidgets.QLabel(Dialog)
  502. self.label_8.setGeometry(QtCore.QRect(120, 150, 41, 20))
  503. self.label_8.setObjectName("label_8")
  504. self.label_9 = QtWidgets.QLabel(Dialog)
  505. self.label_9.setGeometry(QtCore.QRect(120, 200, 41, 20))
  506. self.label_9.setObjectName("label_9")
  507. self.pushButton = QtWidgets.QPushButton(Dialog)
  508. self.pushButton.setGeometry(QtCore.QRect(240, 10, 75, 23))
  509. self.pushButton.setObjectName("pushButton")
  510. self.pushButton_2 = QtWidgets.QPushButton(Dialog)
  511. self.pushButton_2.setGeometry(QtCore.QRect(320, 10, 75, 23))
  512. self.pushButton_2.setObjectName("pushButton_2")
  513.  
  514. self.retranslateUi(Dialog)
  515. QtCore.QMetaObject.connectSlotsByName(Dialog)
  516.  
  517. def retranslateUi(self, Dialog):
  518. _translate = QtCore.QCoreApplication.translate
  519. Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
  520. self.label.setText(_translate("Dialog", "REFERTO PAZIENTE"))
  521. self.label_2.setText(_translate("Dialog", "NEUTROFILI: "))
  522. self.label_3.setText(_translate("Dialog", "EOSINOFILI: "))
  523. self.label_4.setText(_translate("Dialog", "MASTCELLULE: "))
  524. self.label_5.setText(_translate("Dialog", "ALTRO:"))
  525. self.label_6.setText(_translate("Dialog", "10"))
  526. self.label_7.setText(_translate("Dialog", "10"))
  527. self.label_8.setText(_translate("Dialog", "10"))
  528. self.label_9.setText(_translate("Dialog", "10"))
  529. self.pushButton.setText(_translate("Dialog", "HOME"))
  530. self.pushButton_2.setText(_translate("Dialog", "INDIETRO"))
  531.  
  532. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  533. self.pushButton_2.clicked.connect(self.on_pushButton_2clicked)
  534.  
  535. def on_pushButton_clicked(self):
  536. self.close()
  537. self.dialog = elenco_pazienti()
  538. self.dialog.show()
  539.  
  540. def on_pushButton_2clicked(self):
  541. self.close()
  542. self.dialog1 = paziente_1()
  543. self.dialog1.show()
  544.  
  545.  
  546. class paziente_2(QWidget):
  547.  
  548. def __init__(self):
  549. super().__init__()
  550.  
  551. self.paziente_2(self)
  552.  
  553. def paziente_2(self, Dialog):
  554. Dialog.setObjectName("Dialog")
  555. Dialog.resize(602, 540)
  556. self.label = QtWidgets.QLabel(Dialog)
  557. self.label.setGeometry(QtCore.QRect(10, 10, 71, 16))
  558. self.label.setObjectName("label")
  559. self.pushButton = QtWidgets.QPushButton(Dialog)
  560. self.pushButton.setGeometry(QtCore.QRect(410, 10, 75, 23))
  561. self.pushButton.setObjectName("pushButton")
  562. self.pushButton_2 = QtWidgets.QPushButton(Dialog)
  563. self.pushButton_2.setGeometry(QtCore.QRect(500, 10, 75, 23))
  564. self.pushButton_2.setObjectName("pushButton_2")
  565. self.scrollArea = QtWidgets.QScrollArea(Dialog)
  566. self.scrollArea.setGeometry(QtCore.QRect(440, 90, 120, 281))
  567. self.scrollArea.setWidgetResizable(True)
  568. self.scrollArea.setObjectName("scrollArea")
  569. self.scrollAreaWidgetContents = QtWidgets.QWidget()
  570. self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 118, 279))
  571. self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
  572. self.pushButton_3 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  573. self.pushButton_3.setGeometry(QtCore.QRect(10, 30, 91, 23))
  574. self.pushButton_3.setObjectName("pushButton_3")
  575. self.pushButton_4 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  576. self.pushButton_4.setGeometry(QtCore.QRect(10, 90, 91, 23))
  577. self.pushButton_4.setObjectName("pushButton_4")
  578. self.pushButton_5 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  579. self.pushButton_5.setGeometry(QtCore.QRect(10, 150, 91, 23))
  580. self.pushButton_5.setObjectName("pushButton_5")
  581. self.pushButton_6 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  582. self.pushButton_6.setGeometry(QtCore.QRect(10, 210, 91, 23))
  583. self.pushButton_6.setObjectName("pushButton_6")
  584. self.scrollArea.setWidget(self.scrollAreaWidgetContents)
  585. self.label_2 = QtWidgets.QLabel(Dialog)
  586. self.label_2.setGeometry(QtCore.QRect(10, 30, 61, 16))
  587. self.label_2.setObjectName("label_2")
  588. self.horizontalSlider = QtWidgets.QSlider(Dialog)
  589. self.horizontalSlider.setGeometry(QtCore.QRect(90, 30, 160, 22))
  590. self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal)
  591. self.horizontalSlider.setObjectName("horizontalSlider")
  592. self.label_3 = QtWidgets.QLabel(Dialog)
  593. self.label_3.setGeometry(QtCore.QRect(10, 160, 61, 16))
  594. self.label_3.setObjectName("label_3")
  595. self.horizontalSlider_2 = QtWidgets.QSlider(Dialog)
  596. self.horizontalSlider_2.setGeometry(QtCore.QRect(90, 160, 160, 22))
  597. self.horizontalSlider_2.setOrientation(QtCore.Qt.Horizontal)
  598. self.horizontalSlider_2.setObjectName("horizontalSlider_2")
  599. self.label_4 = QtWidgets.QLabel(Dialog)
  600. self.label_4.setGeometry(QtCore.QRect(10, 280, 71, 16))
  601. self.label_4.setObjectName("label_4")
  602. self.horizontalSlider_3 = QtWidgets.QSlider(Dialog)
  603. self.horizontalSlider_3.setGeometry(QtCore.QRect(90, 280, 160, 22))
  604. self.horizontalSlider_3.setOrientation(QtCore.Qt.Horizontal)
  605. self.horizontalSlider_3.setObjectName("horizontalSlider_3")
  606. self.label_5 = QtWidgets.QLabel(Dialog)
  607. self.label_5.setGeometry(QtCore.QRect(10, 410, 47, 13))
  608. self.label_5.setObjectName("label_5")
  609. self.horizontalSlider_4 = QtWidgets.QSlider(Dialog)
  610. self.horizontalSlider_4.setGeometry(QtCore.QRect(90, 410, 160, 22))
  611. self.horizontalSlider_4.setOrientation(QtCore.Qt.Horizontal)
  612. self.horizontalSlider_4.setObjectName("horizontalSlider_4")
  613.  
  614. self.retranslateUi(Dialog)
  615. QtCore.QMetaObject.connectSlotsByName(Dialog)
  616.  
  617. def retranslateUi(self, Dialog):
  618. _translate = QtCore.QCoreApplication.translate
  619. Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
  620. self.label.setText(_translate("Dialog", "PAZIENTE 2"))
  621. self.pushButton.setText(_translate("Dialog", "HOME"))
  622. self.pushButton_2.setText(_translate("Dialog", "INDIETRO"))
  623. self.pushButton_3.setText(_translate("Dialog", "DATI PAZIENTE"))
  624. self.pushButton_4.setText(_translate("Dialog", "DIAGNOSI"))
  625. self.pushButton_5.setText(_translate("Dialog", "REFERTO"))
  626. self.pushButton_6.setText(_translate("Dialog", "VETRINO"))
  627. self.label_2.setText(_translate("Dialog", "NEUTROFILI"))
  628. self.label_3.setText(_translate("Dialog", "EOSINOFILI"))
  629. self.label_4.setText(_translate("Dialog", "MASTCELLULE"))
  630. self.label_5.setText(_translate("Dialog", "ALTRO"))
  631.  
  632. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  633. self.pushButton_2.clicked.connect(self.on_pushButton_2clicked)
  634. self.pushButton_3.clicked.connect(self.on_pushButton_3clicked)
  635. self.pushButton_5.clicked.connect(self.on_pushButton_5clicked)
  636. self.pushButton_6.clicked.connect(self.on_pushButton_6clicked)
  637. self.dialog = dati_paziente2()
  638. self.dialog1 = referto_paziente2()
  639.  
  640. def on_pushButton_3clicked(self):
  641. self.close()
  642. self.dialog.show()
  643.  
  644. def on_pushButton_5clicked(self):
  645. self.close()
  646. self.dialog1.show()
  647.  
  648. def on_pushButton_clicked(self):
  649. self.close()
  650. self.dialog2 = elenco_pazienti()
  651. self.dialog2.show()
  652.  
  653. def on_pushButton_2clicked(self):
  654. self.close()
  655. self.dialog3 = elenco_pazienti()
  656. self.dialog3.show()
  657.  
  658. def on_pushButton_6clicked(self):
  659. self.close()
  660. viewer = QtImageViewer()
  661. self.pushButton_7 = QtWidgets.QPushButton(viewer)
  662. self.pushButton_7.setGeometry(QtCore.QRect(850, 10, 75, 23))
  663. self.pushButton_7.setObjectName("pushButton_7")
  664. # self.pushButton = QtWidgets.QPushButton(viewer)
  665. # self.pushButton.setGeometry(QtCore.QRect(410, 10, 75, 23))
  666. # self.pushButton.setObjectName("pushButton")
  667. # self.pushButton.clicked.connect(self.on_pushButton_clicked)
  668. self.pushButton_8 = QtWidgets.QPushButton(viewer)
  669. self.pushButton_8.setGeometry(QtCore.QRect(930, 10, 75, 23))
  670. self.pushButton_8.setObjectName("pushButton_8")
  671. self.pushButton_7.setText("HOME")
  672. self.pushButton_8.setText("INDIETRO")
  673.  
  674. # Set the viewer's scroll bar behaviour.
  675. # Qt.ScrollBarAlwaysOff: Never show scroll bar.
  676. # Qt.ScrollBarAlwaysOn: Always show scroll bar.
  677. # Qt.ScrollBarAsNeeded: Show scroll bar only when zoomed.
  678. viewer.setHorizontalScrollBarPolicy(Qt.ScrollBarAsNeeded)
  679. viewer.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded)
  680.  
  681. # Allow zooming with right mouse button.
  682. # Drag for zoom box, doubleclick to view full image.
  683. viewer.canZoom = True
  684.  
  685. # Allow panning with left mouse button.
  686. viewer.canPan = True
  687.  
  688. # Load an image to be displayed.
  689. image = QImage('cellula11_tile06.png')
  690.  
  691. # Display the image in the viewer.
  692. viewer.setImage(image)
  693. self.dialog4 = viewer
  694. self.dialog4.show()
  695. self.pushButton_7.clicked.connect(self.on_pushButton_7clicked)
  696. self.pushButton_8.clicked.connect(self.on_pushButton_8clicked)
  697.  
  698. def on_pushButton_7clicked(self):
  699. self.dialog4.close()
  700. self.dialog = elenco_pazienti()
  701. self.dialog.show()
  702.  
  703. def on_pushButton_8clicked(self):
  704. self.dialog4.close()
  705. self.dialog = paziente_1()
  706. self.dialog.show()
  707.  
  708.  
  709. class paziente_3(QWidget):
  710.  
  711. def __init__(self):
  712. super().__init__()
  713.  
  714. self.paziente_3(self)
  715.  
  716. def paziente_3(self, Dialog):
  717. Dialog.setObjectName("Dialog")
  718. Dialog.resize(602, 540)
  719. self.label = QtWidgets.QLabel(Dialog)
  720. self.label.setGeometry(QtCore.QRect(10, 10, 71, 16))
  721. self.label.setObjectName("label")
  722. self.pushButton = QtWidgets.QPushButton(Dialog)
  723. self.pushButton.setGeometry(QtCore.QRect(410, 10, 75, 23))
  724. self.pushButton.setObjectName("pushButton")
  725. self.pushButton_2 = QtWidgets.QPushButton(Dialog)
  726. self.pushButton_2.setGeometry(QtCore.QRect(500, 10, 75, 23))
  727. self.pushButton_2.setObjectName("pushButton_2")
  728. self.scrollArea = QtWidgets.QScrollArea(Dialog)
  729. self.scrollArea.setGeometry(QtCore.QRect(440, 90, 120, 281))
  730. self.scrollArea.setWidgetResizable(True)
  731. self.scrollArea.setObjectName("scrollArea")
  732. self.scrollAreaWidgetContents = QtWidgets.QWidget()
  733. self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 118, 279))
  734. self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
  735. self.pushButton_3 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  736. self.pushButton_3.setGeometry(QtCore.QRect(10, 30, 91, 23))
  737. self.pushButton_3.setObjectName("pushButton_3")
  738. self.pushButton_4 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  739. self.pushButton_4.setGeometry(QtCore.QRect(10, 90, 91, 23))
  740. self.pushButton_4.setObjectName("pushButton_4")
  741. self.pushButton_5 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  742. self.pushButton_5.setGeometry(QtCore.QRect(10, 150, 91, 23))
  743. self.pushButton_5.setObjectName("pushButton_5")
  744. self.pushButton_6 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  745. self.pushButton_6.setGeometry(QtCore.QRect(10, 210, 91, 23))
  746. self.pushButton_6.setObjectName("pushButton_6")
  747. self.scrollArea.setWidget(self.scrollAreaWidgetContents)
  748. self.label_2 = QtWidgets.QLabel(Dialog)
  749. self.label_2.setGeometry(QtCore.QRect(10, 30, 61, 16))
  750. self.label_2.setObjectName("label_2")
  751. self.horizontalSlider = QtWidgets.QSlider(Dialog)
  752. self.horizontalSlider.setGeometry(QtCore.QRect(90, 30, 160, 22))
  753. self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal)
  754. self.horizontalSlider.setObjectName("horizontalSlider")
  755. self.label_3 = QtWidgets.QLabel(Dialog)
  756. self.label_3.setGeometry(QtCore.QRect(10, 160, 61, 16))
  757. self.label_3.setObjectName("label_3")
  758. self.horizontalSlider_2 = QtWidgets.QSlider(Dialog)
  759. self.horizontalSlider_2.setGeometry(QtCore.QRect(90, 160, 160, 22))
  760. self.horizontalSlider_2.setOrientation(QtCore.Qt.Horizontal)
  761. self.horizontalSlider_2.setObjectName("horizontalSlider_2")
  762. self.label_4 = QtWidgets.QLabel(Dialog)
  763. self.label_4.setGeometry(QtCore.QRect(10, 280, 71, 16))
  764. self.label_4.setObjectName("label_4")
  765. self.horizontalSlider_3 = QtWidgets.QSlider(Dialog)
  766. self.horizontalSlider_3.setGeometry(QtCore.QRect(90, 280, 160, 22))
  767. self.horizontalSlider_3.setOrientation(QtCore.Qt.Horizontal)
  768. self.horizontalSlider_3.setObjectName("horizontalSlider_3")
  769. self.label_5 = QtWidgets.QLabel(Dialog)
  770. self.label_5.setGeometry(QtCore.QRect(10, 410, 47, 13))
  771. self.label_5.setObjectName("label_5")
  772. self.horizontalSlider_4 = QtWidgets.QSlider(Dialog)
  773. self.horizontalSlider_4.setGeometry(QtCore.QRect(90, 410, 160, 22))
  774. self.horizontalSlider_4.setOrientation(QtCore.Qt.Horizontal)
  775. self.horizontalSlider_4.setObjectName("horizontalSlider_4")
  776.  
  777. self.retranslateUi(Dialog)
  778. QtCore.QMetaObject.connectSlotsByName(Dialog)
  779.  
  780. def retranslateUi(self, Dialog):
  781. _translate = QtCore.QCoreApplication.translate
  782. Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
  783. self.label.setText(_translate("Dialog", "PAZIENTE 3"))
  784. self.pushButton.setText(_translate("Dialog", "HOME"))
  785. self.pushButton_2.setText(_translate("Dialog", "INDIETRO"))
  786. self.pushButton_3.setText(_translate("Dialog", "DATI PAZIENTE"))
  787. self.pushButton_4.setText(_translate("Dialog", "DIAGNOSI"))
  788. self.pushButton_5.setText(_translate("Dialog", "REFERTO"))
  789. self.pushButton_6.setText(_translate("Dialog", "VETRINO"))
  790. self.label_2.setText(_translate("Dialog", "NEUTROFILI"))
  791. self.label_3.setText(_translate("Dialog", "EOSINOFILI"))
  792. self.label_4.setText(_translate("Dialog", "MASTCELLULE"))
  793. self.label_5.setText(_translate("Dialog", "ALTRO"))
  794.  
  795. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  796. self.pushButton_2.clicked.connect(self.on_pushButton_2clicked)
  797. self.pushButton_3.clicked.connect(self.on_pushButton_3clicked)
  798. self.pushButton_5.clicked.connect(self.on_pushButton_5clicked)
  799. self.pushButton_6.clicked.connect(self.on_pushButton_6clicked)
  800. self.dialog = dati_paziente3()
  801. self.dialog1 = referto_paziente3()
  802.  
  803. def on_pushButton_3clicked(self):
  804. self.close()
  805. self.dialog.show()
  806.  
  807. def on_pushButton_5clicked(self):
  808. self.close()
  809. self.dialog1.show()
  810.  
  811. def on_pushButton_clicked(self):
  812. self.close()
  813. self.dialog2 = elenco_pazienti()
  814. self.dialog2.show()
  815.  
  816. def on_pushButton_2clicked(self):
  817. self.close()
  818. self.dialog3 = elenco_pazienti()
  819. self.dialog3.show()
  820.  
  821. def on_pushButton_6clicked(self):
  822. self.close()
  823. viewer = QtImageViewer()
  824. self.pushButton_7 = QtWidgets.QPushButton(viewer)
  825. self.pushButton_7.setGeometry(QtCore.QRect(850, 10, 75, 23))
  826. self.pushButton_7.setObjectName("pushButton_7")
  827. # self.pushButton = QtWidgets.QPushButton(viewer)
  828. # self.pushButton.setGeometry(QtCore.QRect(410, 10, 75, 23))
  829. # self.pushButton.setObjectName("pushButton")
  830. # self.pushButton.clicked.connect(self.on_pushButton_clicked)
  831. self.pushButton_8 = QtWidgets.QPushButton(viewer)
  832. self.pushButton_8.setGeometry(QtCore.QRect(930, 10, 75, 23))
  833. self.pushButton_8.setObjectName("pushButton_8")
  834. self.pushButton_7.setText("HOME")
  835. self.pushButton_8.setText("INDIETRO")
  836.  
  837. # Set the viewer's scroll bar behaviour.
  838. # Qt.ScrollBarAlwaysOff: Never show scroll bar.
  839. # Qt.ScrollBarAlwaysOn: Always show scroll bar.
  840. # Qt.ScrollBarAsNeeded: Show scroll bar only when zoomed.
  841. viewer.setHorizontalScrollBarPolicy(Qt.ScrollBarAsNeeded)
  842. viewer.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded)
  843.  
  844. # Allow zooming with right mouse button.
  845. # Drag for zoom box, doubleclick to view full image.
  846. viewer.canZoom = True
  847.  
  848. # Allow panning with left mouse button.
  849. viewer.canPan = True
  850.  
  851. # Load an image to be displayed.
  852. image = QImage('cellula39_tile027.png')
  853.  
  854. # Display the image in the viewer.
  855. viewer.setImage(image)
  856. self.dialog4 = viewer
  857. self.dialog4.show()
  858. self.pushButton_7.clicked.connect(self.on_pushButton_7clicked)
  859. self.pushButton_8.clicked.connect(self.on_pushButton_8clicked)
  860.  
  861. def on_pushButton_7clicked(self):
  862. self.dialog4.close()
  863. self.dialog = elenco_pazienti()
  864. self.dialog.show()
  865.  
  866. def on_pushButton_8clicked(self):
  867. self.dialog4.close()
  868. self.dialog = paziente_1()
  869. self.dialog.show()
  870.  
  871.  
  872. class dati_paziente2(QWidget):
  873.  
  874. def __init__(self):
  875. super().__init__()
  876.  
  877. self.dati(self)
  878.  
  879. def dati(self, Dialog):
  880. Dialog.setObjectName("Dialog")
  881. Dialog.resize(400, 300)
  882. self.label = QtWidgets.QLabel(Dialog)
  883. self.label.setGeometry(QtCore.QRect(10, 10, 101, 16))
  884. self.label.setObjectName("label")
  885. self.label_2 = QtWidgets.QLabel(Dialog)
  886. self.label_2.setGeometry(QtCore.QRect(10, 50, 71, 16))
  887. self.label_2.setObjectName("label_2")
  888. self.label_3 = QtWidgets.QLabel(Dialog)
  889. self.label_3.setGeometry(QtCore.QRect(10, 80, 71, 16))
  890. self.label_3.setObjectName("label_3")
  891. self.label_4 = QtWidgets.QLabel(Dialog)
  892. self.label_4.setGeometry(QtCore.QRect(10, 110, 81, 16))
  893. self.label_4.setObjectName("label_4")
  894. self.label_5 = QtWidgets.QLabel(Dialog)
  895. self.label_5.setGeometry(QtCore.QRect(10, 140, 47, 13))
  896. self.label_5.setObjectName("label_5")
  897. self.lineEdit = QtWidgets.QLineEdit(Dialog)
  898. self.lineEdit.setGeometry(QtCore.QRect(120, 50, 131, 20))
  899. self.lineEdit.setObjectName("lineEdit")
  900. self.lineEdit_2 = QtWidgets.QLineEdit(Dialog)
  901. self.lineEdit_2.setGeometry(QtCore.QRect(120, 110, 41, 20))
  902. self.lineEdit_2.setObjectName("lineEdit_2")
  903. self.lineEdit_3 = QtWidgets.QLineEdit(Dialog)
  904. self.lineEdit_3.setGeometry(QtCore.QRect(120, 200, 131, 20))
  905. self.lineEdit_3.setObjectName("lineEdit_3")
  906. self.lineEdit_4 = QtWidgets.QLineEdit(Dialog)
  907. self.lineEdit_4.setGeometry(QtCore.QRect(120, 230, 131, 20))
  908. self.lineEdit_4.setObjectName("lineEdit_4")
  909. self.pushButton = QtWidgets.QPushButton(Dialog)
  910. self.pushButton.setGeometry(QtCore.QRect(240, 10, 75, 23))
  911. self.pushButton.setObjectName("pushButton")
  912. self.pushButton_2 = QtWidgets.QPushButton(Dialog)
  913. self.pushButton_2.setGeometry(QtCore.QRect(320, 10, 75, 23))
  914. self.pushButton_2.setObjectName("pushButton_2")
  915. self.label_6 = QtWidgets.QLabel(Dialog)
  916. self.label_6.setGeometry(QtCore.QRect(10, 170, 111, 16))
  917. self.label_6.setObjectName("label_6")
  918. self.label_7 = QtWidgets.QLabel(Dialog)
  919. self.label_7.setGeometry(QtCore.QRect(10, 200, 81, 16))
  920. self.label_7.setObjectName("label_7")
  921. self.label_8 = QtWidgets.QLabel(Dialog)
  922. self.label_8.setGeometry(QtCore.QRect(10, 230, 61, 16))
  923. self.label_8.setObjectName("label_8")
  924. self.lineEdit_5 = QtWidgets.QLineEdit(Dialog)
  925. self.lineEdit_5.setGeometry(QtCore.QRect(120, 80, 131, 20))
  926. self.lineEdit_5.setObjectName("lineEdit_5")
  927. self.radioButton = QtWidgets.QRadioButton(Dialog)
  928. self.radioButton.setGeometry(QtCore.QRect(120, 140, 82, 17))
  929. self.radioButton.setObjectName("radioButton")
  930. self.radioButton_2 = QtWidgets.QRadioButton(Dialog)
  931. self.radioButton_2.setGeometry(QtCore.QRect(160, 140, 82, 17))
  932. self.radioButton_2.setObjectName("radioButton_2")
  933. self.lineEdit_6 = QtWidgets.QLineEdit(Dialog)
  934. self.lineEdit_6.setGeometry(QtCore.QRect(120, 170, 131, 20))
  935. self.lineEdit_6.setObjectName("lineEdit_6")
  936.  
  937. self.retranslateUi(Dialog)
  938. QtCore.QMetaObject.connectSlotsByName(Dialog)
  939.  
  940. def retranslateUi(self, Dialog):
  941. _translate = QtCore.QCoreApplication.translate
  942. Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
  943. self.label.setText(_translate("Dialog", "DATI PAZIENTE"))
  944. self.label_2.setText(_translate("Dialog", "NOME:"))
  945. self.label_3.setText(_translate("Dialog", "COGNOME:"))
  946. self.label_4.setText(_translate("Dialog", "ETA\':"))
  947. self.label_5.setText(_translate("Dialog", "SESSO:"))
  948. self.pushButton.setText(_translate("Dialog", "HOME"))
  949. self.pushButton_2.setText(_translate("Dialog", "INDIETRO"))
  950. self.label_6.setText(_translate("Dialog", "ANIMALI POSSEDUTI: "))
  951. self.label_7.setText(_translate("Dialog", "RESIDENZA:"))
  952. self.label_8.setText(_translate("Dialog", "LAVORO:"))
  953. self.radioButton.setText(_translate("Dialog", "M"))
  954. self.radioButton_2.setText(_translate("Dialog", "F"))
  955.  
  956. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  957. self.pushButton_2.clicked.connect(self.on_pushButton_2clicked)
  958.  
  959. def on_pushButton_clicked(self):
  960. self.close()
  961. self.dialog = elenco_pazienti()
  962. self.dialog.show()
  963.  
  964. def on_pushButton_2clicked(self):
  965. self.close()
  966. self.dialog1 = paziente_2()
  967. self.dialog1.show()
  968.  
  969.  
  970. class dati_paziente3(QWidget):
  971.  
  972. def __init__(self):
  973. super().__init__()
  974.  
  975. self.dati(self)
  976.  
  977. def dati(self, Dialog):
  978. Dialog.setObjectName("Dialog")
  979. Dialog.resize(400, 300)
  980. self.label = QtWidgets.QLabel(Dialog)
  981. self.label.setGeometry(QtCore.QRect(10, 10, 101, 16))
  982. self.label.setObjectName("label")
  983. self.label_2 = QtWidgets.QLabel(Dialog)
  984. self.label_2.setGeometry(QtCore.QRect(10, 50, 71, 16))
  985. self.label_2.setObjectName("label_2")
  986. self.label_3 = QtWidgets.QLabel(Dialog)
  987. self.label_3.setGeometry(QtCore.QRect(10, 80, 71, 16))
  988. self.label_3.setObjectName("label_3")
  989. self.label_4 = QtWidgets.QLabel(Dialog)
  990. self.label_4.setGeometry(QtCore.QRect(10, 110, 81, 16))
  991. self.label_4.setObjectName("label_4")
  992. self.label_5 = QtWidgets.QLabel(Dialog)
  993. self.label_5.setGeometry(QtCore.QRect(10, 140, 47, 13))
  994. self.label_5.setObjectName("label_5")
  995. self.lineEdit = QtWidgets.QLineEdit(Dialog)
  996. self.lineEdit.setGeometry(QtCore.QRect(120, 50, 131, 20))
  997. self.lineEdit.setObjectName("lineEdit")
  998. self.lineEdit_2 = QtWidgets.QLineEdit(Dialog)
  999. self.lineEdit_2.setGeometry(QtCore.QRect(120, 110, 41, 20))
  1000. self.lineEdit_2.setObjectName("lineEdit_2")
  1001. self.lineEdit_3 = QtWidgets.QLineEdit(Dialog)
  1002. self.lineEdit_3.setGeometry(QtCore.QRect(120, 200, 131, 20))
  1003. self.lineEdit_3.setObjectName("lineEdit_3")
  1004. self.lineEdit_4 = QtWidgets.QLineEdit(Dialog)
  1005. self.lineEdit_4.setGeometry(QtCore.QRect(120, 230, 131, 20))
  1006. self.lineEdit_4.setObjectName("lineEdit_4")
  1007. self.pushButton = QtWidgets.QPushButton(Dialog)
  1008. self.pushButton.setGeometry(QtCore.QRect(240, 10, 75, 23))
  1009. self.pushButton.setObjectName("pushButton")
  1010. self.pushButton_2 = QtWidgets.QPushButton(Dialog)
  1011. self.pushButton_2.setGeometry(QtCore.QRect(320, 10, 75, 23))
  1012. self.pushButton_2.setObjectName("pushButton_2")
  1013. self.label_6 = QtWidgets.QLabel(Dialog)
  1014. self.label_6.setGeometry(QtCore.QRect(10, 170, 111, 16))
  1015. self.label_6.setObjectName("label_6")
  1016. self.label_7 = QtWidgets.QLabel(Dialog)
  1017. self.label_7.setGeometry(QtCore.QRect(10, 200, 81, 16))
  1018. self.label_7.setObjectName("label_7")
  1019. self.label_8 = QtWidgets.QLabel(Dialog)
  1020. self.label_8.setGeometry(QtCore.QRect(10, 230, 61, 16))
  1021. self.label_8.setObjectName("label_8")
  1022. self.lineEdit_5 = QtWidgets.QLineEdit(Dialog)
  1023. self.lineEdit_5.setGeometry(QtCore.QRect(120, 80, 131, 20))
  1024. self.lineEdit_5.setObjectName("lineEdit_5")
  1025. self.radioButton = QtWidgets.QRadioButton(Dialog)
  1026. self.radioButton.setGeometry(QtCore.QRect(120, 140, 82, 17))
  1027. self.radioButton.setObjectName("radioButton")
  1028. self.radioButton_2 = QtWidgets.QRadioButton(Dialog)
  1029. self.radioButton_2.setGeometry(QtCore.QRect(160, 140, 82, 17))
  1030. self.radioButton_2.setObjectName("radioButton_2")
  1031. self.lineEdit_6 = QtWidgets.QLineEdit(Dialog)
  1032. self.lineEdit_6.setGeometry(QtCore.QRect(120, 170, 131, 20))
  1033. self.lineEdit_6.setObjectName("lineEdit_6")
  1034.  
  1035. self.retranslateUi(Dialog)
  1036. QtCore.QMetaObject.connectSlotsByName(Dialog)
  1037.  
  1038. def retranslateUi(self, Dialog):
  1039. _translate = QtCore.QCoreApplication.translate
  1040. Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
  1041. self.label.setText(_translate("Dialog", "DATI PAZIENTE"))
  1042. self.label_2.setText(_translate("Dialog", "NOME:"))
  1043. self.label_3.setText(_translate("Dialog", "COGNOME:"))
  1044. self.label_4.setText(_translate("Dialog", "ETA\':"))
  1045. self.label_5.setText(_translate("Dialog", "SESSO:"))
  1046. self.pushButton.setText(_translate("Dialog", "HOME"))
  1047. self.pushButton_2.setText(_translate("Dialog", "INDIETRO"))
  1048. self.label_6.setText(_translate("Dialog", "ANIMALI POSSEDUTI: "))
  1049. self.label_7.setText(_translate("Dialog", "RESIDENZA:"))
  1050. self.label_8.setText(_translate("Dialog", "LAVORO:"))
  1051. self.radioButton.setText(_translate("Dialog", "M"))
  1052. self.radioButton_2.setText(_translate("Dialog", "F"))
  1053.  
  1054. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  1055. self.pushButton_2.clicked.connect(self.on_pushButton_2clicked)
  1056.  
  1057. def on_pushButton_clicked(self):
  1058. self.close()
  1059. self.dialog = elenco_pazienti()
  1060. self.dialog.show()
  1061.  
  1062. def on_pushButton_2clicked(self):
  1063. self.close()
  1064. self.dialog1 = paziente_3()
  1065. self.dialog1.show()
  1066.  
  1067.  
  1068. class referto_paziente2(QWidget):
  1069.  
  1070. def __init__(self):
  1071. super().__init__()
  1072.  
  1073. self.referto(self)
  1074.  
  1075. def referto(self, Dialog):
  1076. Dialog.setObjectName("Dialog")
  1077. Dialog.resize(400, 300)
  1078. self.label = QtWidgets.QLabel(Dialog)
  1079. self.label.setGeometry(QtCore.QRect(10, 10, 101, 16))
  1080. self.label.setObjectName("label")
  1081. self.label_2 = QtWidgets.QLabel(Dialog)
  1082. self.label_2.setGeometry(QtCore.QRect(10, 50, 71, 16))
  1083. self.label_2.setObjectName("label_2")
  1084. self.label_3 = QtWidgets.QLabel(Dialog)
  1085. self.label_3.setGeometry(QtCore.QRect(10, 100, 71, 16))
  1086. self.label_3.setObjectName("label_3")
  1087. self.label_4 = QtWidgets.QLabel(Dialog)
  1088. self.label_4.setGeometry(QtCore.QRect(10, 150, 81, 16))
  1089. self.label_4.setObjectName("label_4")
  1090. self.label_5 = QtWidgets.QLabel(Dialog)
  1091. self.label_5.setGeometry(QtCore.QRect(10, 200, 47, 13))
  1092. self.label_5.setObjectName("label_5")
  1093. self.label_6 = QtWidgets.QLabel(Dialog)
  1094. self.label_6.setGeometry(QtCore.QRect(120, 50, 41, 20))
  1095. self.label_6.setObjectName("label_6")
  1096. self.label_7 = QtWidgets.QLabel(Dialog)
  1097. self.label_7.setGeometry(QtCore.QRect(120, 100, 41, 20))
  1098. self.label_7.setObjectName("label_7")
  1099. self.label_8 = QtWidgets.QLabel(Dialog)
  1100. self.label_8.setGeometry(QtCore.QRect(120, 150, 41, 20))
  1101. self.label_8.setObjectName("label_8")
  1102. self.label_9 = QtWidgets.QLabel(Dialog)
  1103. self.label_9.setGeometry(QtCore.QRect(120, 200, 41, 20))
  1104. self.label_9.setObjectName("label_9")
  1105. self.pushButton = QtWidgets.QPushButton(Dialog)
  1106. self.pushButton.setGeometry(QtCore.QRect(240, 10, 75, 23))
  1107. self.pushButton.setObjectName("pushButton")
  1108. self.pushButton_2 = QtWidgets.QPushButton(Dialog)
  1109. self.pushButton_2.setGeometry(QtCore.QRect(320, 10, 75, 23))
  1110. self.pushButton_2.setObjectName("pushButton_2")
  1111.  
  1112. self.retranslateUi(Dialog)
  1113. QtCore.QMetaObject.connectSlotsByName(Dialog)
  1114.  
  1115. def retranslateUi(self, Dialog):
  1116. _translate = QtCore.QCoreApplication.translate
  1117. Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
  1118. self.label.setText(_translate("Dialog", "REFERTO PAZIENTE"))
  1119. self.label_2.setText(_translate("Dialog", "NEUTROFILI: "))
  1120. self.label_3.setText(_translate("Dialog", "EOSINOFILI: "))
  1121. self.label_4.setText(_translate("Dialog", "MASTCELLULE: "))
  1122. self.label_5.setText(_translate("Dialog", "ALTRO:"))
  1123. self.label_6.setText(_translate("Dialog", "10"))
  1124. self.label_7.setText(_translate("Dialog", "10"))
  1125. self.label_8.setText(_translate("Dialog", "10"))
  1126. self.label_9.setText(_translate("Dialog", "10"))
  1127. self.pushButton.setText(_translate("Dialog", "HOME"))
  1128. self.pushButton_2.setText(_translate("Dialog", "INDIETRO"))
  1129.  
  1130. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  1131. self.pushButton_2.clicked.connect(self.on_pushButton_2clicked)
  1132.  
  1133. def on_pushButton_clicked(self):
  1134. self.close()
  1135. self.dialog = elenco_pazienti()
  1136. self.dialog.show()
  1137.  
  1138. def on_pushButton_2clicked(self):
  1139. self.close()
  1140. self.dialog1 = paziente_2()
  1141. self.dialog1.show()
  1142.  
  1143.  
  1144. class referto_paziente3(QWidget):
  1145.  
  1146. def __init__(self):
  1147. super().__init__()
  1148.  
  1149. self.referto(self)
  1150.  
  1151. def referto(self, Dialog):
  1152. Dialog.setObjectName("Dialog")
  1153. Dialog.resize(400, 300)
  1154. self.label = QtWidgets.QLabel(Dialog)
  1155. self.label.setGeometry(QtCore.QRect(10, 10, 101, 16))
  1156. self.label.setObjectName("label")
  1157. self.label_2 = QtWidgets.QLabel(Dialog)
  1158. self.label_2.setGeometry(QtCore.QRect(10, 50, 71, 16))
  1159. self.label_2.setObjectName("label_2")
  1160. self.label_3 = QtWidgets.QLabel(Dialog)
  1161. self.label_3.setGeometry(QtCore.QRect(10, 100, 71, 16))
  1162. self.label_3.setObjectName("label_3")
  1163. self.label_4 = QtWidgets.QLabel(Dialog)
  1164. self.label_4.setGeometry(QtCore.QRect(10, 150, 81, 16))
  1165. self.label_4.setObjectName("label_4")
  1166. self.label_5 = QtWidgets.QLabel(Dialog)
  1167. self.label_5.setGeometry(QtCore.QRect(10, 200, 47, 13))
  1168. self.label_5.setObjectName("label_5")
  1169. self.label_6 = QtWidgets.QLabel(Dialog)
  1170. self.label_6.setGeometry(QtCore.QRect(120, 50, 41, 20))
  1171. self.label_6.setObjectName("label_6")
  1172. self.label_7 = QtWidgets.QLabel(Dialog)
  1173. self.label_7.setGeometry(QtCore.QRect(120, 100, 41, 20))
  1174. self.label_7.setObjectName("label_7")
  1175. self.label_8 = QtWidgets.QLabel(Dialog)
  1176. self.label_8.setGeometry(QtCore.QRect(120, 150, 41, 20))
  1177. self.label_8.setObjectName("label_8")
  1178. self.label_9 = QtWidgets.QLabel(Dialog)
  1179. self.label_9.setGeometry(QtCore.QRect(120, 200, 41, 20))
  1180. self.label_9.setObjectName("label_9")
  1181. self.pushButton = QtWidgets.QPushButton(Dialog)
  1182. self.pushButton.setGeometry(QtCore.QRect(240, 10, 75, 23))
  1183. self.pushButton.setObjectName("pushButton")
  1184. self.pushButton_2 = QtWidgets.QPushButton(Dialog)
  1185. self.pushButton_2.setGeometry(QtCore.QRect(320, 10, 75, 23))
  1186. self.pushButton_2.setObjectName("pushButton_2")
  1187.  
  1188. self.retranslateUi(Dialog)
  1189. QtCore.QMetaObject.connectSlotsByName(Dialog)
  1190.  
  1191. def retranslateUi(self, Dialog):
  1192. _translate = QtCore.QCoreApplication.translate
  1193. Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
  1194. self.label.setText(_translate("Dialog", "REFERTO PAZIENTE"))
  1195. self.label_2.setText(_translate("Dialog", "NEUTROFILI: "))
  1196. self.label_3.setText(_translate("Dialog", "EOSINOFILI: "))
  1197. self.label_4.setText(_translate("Dialog", "MASTCELLULE: "))
  1198. self.label_5.setText(_translate("Dialog", "ALTRO:"))
  1199. self.label_6.setText(_translate("Dialog", "10"))
  1200. self.label_7.setText(_translate("Dialog", "10"))
  1201. self.label_8.setText(_translate("Dialog", "10"))
  1202. self.label_9.setText(_translate("Dialog", "10"))
  1203. self.pushButton.setText(_translate("Dialog", "HOME"))
  1204. self.pushButton_2.setText(_translate("Dialog", "INDIETRO"))
  1205.  
  1206. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  1207. self.pushButton_2.clicked.connect(self.on_pushButton_2clicked)
  1208.  
  1209. def on_pushButton_clicked(self):
  1210. self.close()
  1211. self.dialog = elenco_pazienti()
  1212. self.dialog.show()
  1213.  
  1214. def on_pushButton_2clicked(self):
  1215. self.close()
  1216. self.dialog1 = paziente_3()
  1217. self.dialog1.show()
  1218.  
  1219.  
  1220. class diagnosi1():
  1221. # Load model and weights
  1222. model = load_model('my_model.h5')
  1223. model.load_weights('weights.best.hdf5')
  1224.  
  1225. ne = 0
  1226. es = 0
  1227. muc = 0
  1228. mast = 0
  1229. linf = 0
  1230. meta = 0
  1231. cil = 0
  1232. altro = 0
  1233.  
  1234. cell = " "
  1235. for path, dirs, files in os.walk(
  1236. os.getcwd() + "/Vetrino"):
  1237. for f in files:
  1238. if f.endswith('.png') or f.endswith('.PNG'):
  1239.  
  1240. # Read and preprocess image
  1241. x = cv2.imread(os.path.join(path, f))
  1242. (b, g, r) = cv2.split(x)
  1243. img = cv2.merge([r, g, b])
  1244. img = cv2.resize(img, (28, 28))
  1245. img = np.array(img)
  1246. img = img.astype("float32")
  1247. img /= 255
  1248. img = np.expand_dims(img, axis=0)
  1249.  
  1250. # predict image class
  1251. preds = model.predict_classes(img)
  1252. if preds == 0:
  1253. cell = "Metaplasica"
  1254. meta = meta + 1
  1255. elif preds == 1:
  1256. cell = "Neutrofilo"
  1257. ne = ne + 1
  1258. elif preds == 2:
  1259. cell = "Eosinofilo"
  1260. es = es + 1
  1261. elif preds == 3:
  1262. cell = "Ciliata"
  1263. cil = cil + 1
  1264. elif preds == 4:
  1265. cell = "Mastcellula"
  1266. mast = mast + 1
  1267. elif preds == 5:
  1268. cell = "Linfocita"
  1269. linf = linf + 1
  1270. elif preds == 6:
  1271. cell = "Mucipara"
  1272. muc = muc + 1
  1273. else:
  1274. cell = "Altro"
  1275. altro = altro + 1
  1276.  
  1277. print("Neutrofili=" + str(ne) + " " + "Eosinofili=" + str(es) + " " + "Metaplasiche=" + str(
  1278. meta) + " " + "Ciliate=" + str(cil) + " " + "Mastcellule=" + str(mast) + " " + "Linfociti=" + str(
  1279. linf) + " " + "Mucipare=" + str(muc) + " " + "Altro=" + str(altro))
  1280.  
  1281. if ne >= 0 and es == 0 and mast == 0:
  1282.  
  1283. l2 = QtWidgets.QLabel()
  1284. l2.setGeometry(QtCore.QRect(20, 10, 101, 16))
  1285. l2.setObjectName("l2")
  1286. l2.setText("CONDIZIONE NORMALE")
  1287.  
  1288. elif ne > 0 and mast > 0 and es > 0:
  1289. l1 = QtWidgets.QLabel()
  1290. l1.setGeometry(QtCore.QRect(20,10,101,16))
  1291. l1.setObjectName("l1")
  1292. l1.setText("RINITE ALLERGICA")
  1293.  
  1294. elif ne > 0 and mast == 0 and es >= 1:
  1295. l3 = QtWidgets.QLabel()
  1296. l3.setGeometry(QtCore.QRect(20, 10, 101, 16))
  1297. l3.setObjectName("l3")
  1298. l3.setText("NARES")
  1299. elif ne > 0 and mast >= 1 and es >= 1:
  1300. l4 = QtWidgets.QLabel()
  1301. l4.setGeometry(QtCore.QRect(20, 10, 101, 16))
  1302. l4.setObjectName("l4")
  1303. l4.setText("NARESMA")
  1304. else:
  1305. l5 = QtWidgets.QLabel()
  1306. l5.setGeometry(QtCore.QRect(20, 10, 101, 16))
  1307. l5.setObjectName("l5")
  1308. l5.setText("POLIPOSI NASALE")
  1309.  
  1310.  
  1311. app = QApplication(sys.argv)
  1312. a_window = login()
  1313. a_window.show()
  1314. sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement