Advertisement
Guest User

Untitled

a guest
Apr 4th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 78.31 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.  
  7. import pymysql
  8. import os
  9. import sys
  10. from PyQt5 import QtCore, QtWidgets, QtGui
  11. from PyQt5.QtCore import *
  12. from PyQt5.QtGui import *
  13. from PyQt5.QtGui import QImage,QIcon
  14. from PyQt5.QtWidgets import QApplication, QWidget, QGridLayout, QScrollArea, QLabel
  15. from keras.models import load_model
  16. import cv2
  17. import numpy as np
  18. from QtImageViewer import QtImageViewer
  19. from flask import *
  20.  
  21.  
  22. class login(QWidget):
  23.  
  24. def __init__(self):
  25. super().__init__()
  26.  
  27. self.log(self)
  28.  
  29.  
  30.  
  31.  
  32.  
  33. def log(self, SIstemadiagnostico):
  34. SIstemadiagnostico.setObjectName("SIstemadiagnostico")
  35. SIstemadiagnostico.resize(400, 300)
  36. SIstemadiagnostico.setStyleSheet("background-color: rgb(143, 199, 234);")
  37. self.setWindowIcon(QtGui.QIcon('download1.jpg'))
  38. self.pushButton = QtWidgets.QPushButton(SIstemadiagnostico)
  39. self.pushButton.setGeometry(QtCore.QRect(160, 220, 75, 23))
  40. self.pushButton.setObjectName("pushButton")
  41. self.pushButton.setStyleSheet("background-color: rgb(165, 165, 165);")
  42. self.lineEdit = QtWidgets.QLineEdit(SIstemadiagnostico)
  43. self.lineEdit.setGeometry(QtCore.QRect(180, 80, 113, 20))
  44. self.lineEdit.setObjectName("lineEdit")
  45. self.lineEdit.setStyleSheet("background-color: rgb(255, 255, 255);")
  46. self.label = QtWidgets.QLabel(SIstemadiagnostico)
  47. self.label.setGeometry(QtCore.QRect(90, 80, 47, 13))
  48. self.label.setObjectName("label")
  49. self.label_2 = QtWidgets.QLabel(SIstemadiagnostico)
  50. self.label_2.setGeometry(QtCore.QRect(90, 140, 47, 16))
  51. self.label_2.setObjectName("label_2")
  52. self.lineEdit_2 = QtWidgets.QLineEdit(SIstemadiagnostico)
  53. self.lineEdit_2.setGeometry(QtCore.QRect(180, 140, 113, 20))
  54. self.lineEdit_2.setObjectName("lineEdit_2")
  55. self.lineEdit_2.setStyleSheet("background-color: rgb(255, 255, 255);")
  56. self.lineEdit_2.setEchoMode(QtWidgets.QLineEdit.Password)
  57.  
  58. self.retranslateUi(SIstemadiagnostico)
  59. QtCore.QMetaObject.connectSlotsByName(SIstemadiagnostico)
  60.  
  61. def retranslateUi(self, SIstemadiagnostico):
  62. _translate = QtCore.QCoreApplication.translate
  63. SIstemadiagnostico.setWindowTitle(_translate("SIstemadiagnostico", "Login"))
  64. self.pushButton.setText(_translate("SIstemadiagnostico", "Login"))
  65. self.label.setText(_translate("SIstemadiagnostico", "Username"))
  66. self.label_2.setText(_translate("SIstemadiagnostico", "Password"))
  67.  
  68. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  69. self.dialog = elenco_pazienti()
  70.  
  71. def on_pushButton_clicked(self):
  72. self.close()
  73. self.dialog.show()
  74.  
  75.  
  76. class elenco_pazienti(QWidget):
  77.  
  78. def __init__(self):
  79. super().__init__()
  80.  
  81. self.pazienti(self)
  82.  
  83. def pazienti(self, ElencoPazienti):
  84. ElencoPazienti.setObjectName("ElencoPazienti")
  85. ElencoPazienti.resize(400, 300)
  86. ElencoPazienti.setStyleSheet("background-color: rgb(143, 199, 234);")
  87. self.setWindowIcon(QtGui.QIcon('download1.jpg'))
  88. self.label = QtWidgets.QLabel(ElencoPazienti)
  89. self.label.setGeometry(QtCore.QRect(20, 10, 101, 16))
  90. self.label.setObjectName("label")
  91. self.label_2 = QtWidgets.QLabel(ElencoPazienti)
  92. self.label_2.setGeometry(QtCore.QRect(20, 60, 61, 16))
  93. self.label_2.setObjectName("label_2")
  94. self.label_3 = QtWidgets.QLabel(ElencoPazienti)
  95. self.label_3.setGeometry(QtCore.QRect(20, 120, 61, 16))
  96. self.label_3.setObjectName("label_3")
  97. self.label_4 = QtWidgets.QLabel(ElencoPazienti)
  98. self.label_4.setGeometry(QtCore.QRect(20, 180, 61, 16))
  99. self.label_4.setObjectName("label_4")
  100. self.pushButton = QtWidgets.QPushButton(ElencoPazienti)
  101. self.pushButton.setGeometry(QtCore.QRect(130, 50, 75, 41))
  102. self.pushButton.setObjectName("pushButton")
  103. self.pushButton.setStyleSheet("background-color: rgb(165, 165, 165);")
  104. self.pushButton_2 = QtWidgets.QPushButton(ElencoPazienti)
  105. self.pushButton_2.setGeometry(QtCore.QRect(130, 110, 75, 41))
  106. self.pushButton_2.setObjectName("pushButton_2")
  107. self.pushButton_2.setStyleSheet("background-color: rgb(165, 165, 165);")
  108. self.pushButton_3 = QtWidgets.QPushButton(ElencoPazienti)
  109. self.pushButton_3.setGeometry(QtCore.QRect(130, 170, 75, 41))
  110. self.pushButton_3.setObjectName("pushButton_3")
  111. self.pushButton_3.setStyleSheet("background-color: rgb(165, 165, 165);")
  112.  
  113. self.retranslateUi(ElencoPazienti)
  114. QtCore.QMetaObject.connectSlotsByName(ElencoPazienti)
  115.  
  116. def retranslateUi(self, ElencoPazienti):
  117. _translate = QtCore.QCoreApplication.translate
  118. ElencoPazienti.setWindowTitle(_translate("ElencoPazienti", "Elenco pazienti"))
  119. self.label.setText(_translate("ElencoPazienti", "ELENCO PAZIENTI"))
  120. self.label_2.setText(_translate("ElencoPazienti", "PAZIENTE 1"))
  121. self.label_3.setText(_translate("ElencoPazienti", "PAZIENTE 2"))
  122. self.label_4.setText(_translate("ElencoPazienti", "PAZIENTE 3"))
  123. self.pushButton.setText(_translate("ElencoPazienti", "INFO"))
  124. self.pushButton_2.setText(_translate("ElencoPazienti", "INFO"))
  125. self.pushButton_3.setText(_translate("ElencoPazienti", "INFO"))
  126.  
  127. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  128. self.pushButton_2.clicked.connect(self.on_pushButton_2clicked)
  129. self.pushButton_3.clicked.connect(self.on_pushButton_3clicked)
  130. self.dialog = paziente_1()
  131. self.dialog1 = paziente_2()
  132. self.dialog2 = paziente_3()
  133.  
  134. def on_pushButton_clicked(self):
  135. self.close()
  136. self.dialog.show()
  137.  
  138. def on_pushButton_2clicked(self):
  139. self.close()
  140. self.dialog1.show()
  141.  
  142. def on_pushButton_3clicked(self):
  143. self.close()
  144. self.dialog2.show()
  145.  
  146.  
  147. class paziente_1(QWidget):
  148.  
  149. def __init__(self):
  150. super().__init__()
  151.  
  152. self.paziente(self)
  153.  
  154. def paziente(self, Dialog):
  155. Dialog.setObjectName("Dialog")
  156. Dialog.resize(602, 540)
  157. Dialog.setStyleSheet("background-color: rgb(143, 199, 234);")
  158. self.setWindowIcon(QtGui.QIcon('download1.jpg'))
  159. self.label = QtWidgets.QLabel(Dialog)
  160. self.label.setGeometry(QtCore.QRect(10, 10, 71, 16))
  161. self.label.setObjectName("label")
  162. self.pushButton = QtWidgets.QPushButton(Dialog)
  163. self.pushButton.setGeometry(QtCore.QRect(410, 10, 75, 23))
  164. self.pushButton.setObjectName("pushButton")
  165. self.pushButton.setStyleSheet("background-color: rgb(165, 165, 165);")
  166. self.pushButton_2 = QtWidgets.QPushButton(Dialog)
  167. self.pushButton_2.setGeometry(QtCore.QRect(500, 10, 75, 23))
  168. self.pushButton_2.setObjectName("pushButton_2")
  169. self.pushButton_2.setStyleSheet("background-color: rgb(165, 165, 165);")
  170. self.scrollArea = QtWidgets.QScrollArea(Dialog)
  171. self.scrollArea.setGeometry(QtCore.QRect(440, 90, 120, 281))
  172. self.scrollArea.setWidgetResizable(True)
  173. self.scrollArea.setObjectName("scrollArea")
  174. self.scrollAreaWidgetContents = QtWidgets.QWidget()
  175. self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 118, 279))
  176. self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
  177. self.pushButton_3 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  178. self.pushButton_3.setGeometry(QtCore.QRect(10, 30, 91, 23))
  179. self.pushButton_3.setObjectName("pushButton_3")
  180. self.pushButton_3.setStyleSheet("background-color: rgb(165, 165, 165);")
  181. self.pushButton_4 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  182. self.pushButton_4.setGeometry(QtCore.QRect(10, 90, 91, 23))
  183. self.pushButton_4.setObjectName("pushButton_4")
  184. self.pushButton_4.setStyleSheet("background-color: rgb(165, 165, 165);")
  185. self.pushButton_5 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  186. self.pushButton_5.setGeometry(QtCore.QRect(10, 150, 91, 23))
  187. self.pushButton_5.setObjectName("pushButton_5")
  188. self.pushButton_5.setStyleSheet("background-color: rgb(165, 165, 165);")
  189. self.pushButton_6 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  190. self.pushButton_6.setGeometry(QtCore.QRect(10, 210, 91, 23))
  191. self.pushButton_6.setObjectName("pushButton_6")
  192. self.pushButton_6.setStyleSheet("background-color: rgb(165, 165, 165);")
  193. self.scrollArea.setWidget(self.scrollAreaWidgetContents)
  194. # self.label_2 = QtWidgets.QLabel(Dialog)
  195. # self.label_2.setGeometry(QtCore.QRect(10, 30, 61, 16))
  196. # self.label_2.setObjectName("label_2")
  197. self.pushButton_9 = QtWidgets.QPushButton(Dialog)
  198. self.pushButton_9.setGeometry(QtCore.QRect(10, 30, 70, 30))
  199. self.pushButton_9.setObjectName("pushButton_7")
  200. self.pushButton_9.setStyleSheet("background-color: rgb(165, 165, 165);")
  201. self.pushButton_10 = QtWidgets.QPushButton(Dialog)
  202. self.pushButton_10.setGeometry(QtCore.QRect(10, 150, 70, 30))
  203. self.pushButton_10.setObjectName("pushButton_8")
  204. self.pushButton_10.setStyleSheet("background-color: rgb(165, 165, 165);")
  205. self.pushButton_11 = QtWidgets.QPushButton(Dialog)
  206. self.pushButton_11.setGeometry(QtCore.QRect(10, 270, 80, 30))
  207. self.pushButton_11.setObjectName("pushButton_9")
  208. self.pushButton_11.setStyleSheet("background-color: rgb(165, 165, 165);")
  209. self.pushButton_12 = QtWidgets.QPushButton(Dialog)
  210. self.pushButton_12.setGeometry(QtCore.QRect(140, 350, 47, 30))
  211. self.pushButton_12.setObjectName("pushButton")
  212. self.pushButton_12.setStyleSheet("background-color: rgb(165, 165, 165);")
  213. self.pushButton_13 = QtWidgets.QPushButton(Dialog)
  214. self.pushButton_13.setGeometry(QtCore.QRect(250, 30, 80, 30))
  215. self.pushButton_13.setObjectName("pushButton_9")
  216. self.pushButton_13.setStyleSheet("background-color: rgb(165, 165, 165);")
  217. self.pushButton_14 = QtWidgets.QPushButton(Dialog)
  218. self.pushButton_14.setGeometry(QtCore.QRect(250, 150, 80, 30))
  219. self.pushButton_14.setObjectName("pushButton_9")
  220. self.pushButton_14.setStyleSheet("background-color: rgb(165, 165, 165);")
  221. self.pushButton_15 = QtWidgets.QPushButton(Dialog)
  222. self.pushButton_15.setGeometry(QtCore.QRect(250, 270, 90, 30))
  223. self.pushButton_15.setObjectName("pushButton_9")
  224. self.pushButton_15.setStyleSheet("background-color: rgb(165, 165, 165);")
  225.  
  226.  
  227. # self.horizontalSlider_4 = QtWidgets.QSlider(Dialog)
  228. # self.horizontalSlider_4.setGeometry(QtCore.QRect(90, 410, 160, 22))
  229. # self.horizontalSlider_4.setOrientation(QtCore.Qt.Horizontal)
  230. # self.horizontalSlider_4.setObjectName("horizontalSlider_4")
  231.  
  232. self.retranslateUi(Dialog)
  233. QtCore.QMetaObject.connectSlotsByName(Dialog)
  234.  
  235. def retranslateUi(self, Dialog):
  236. _translate = QtCore.QCoreApplication.translate
  237. Dialog.setWindowTitle(_translate("Dialog", "PAZIENTE 1"))
  238. self.label.setText(_translate("Dialog", "PAZIENTE 1"))
  239. self.pushButton.setText(_translate("Dialog", "HOME"))
  240. self.pushButton_2.setText(_translate("Dialog", "INDIETRO"))
  241. self.pushButton_3.setText(_translate("Dialog", "DATI PAZIENTE"))
  242. self.pushButton_4.setText(_translate("Dialog", "DIAGNOSI"))
  243. self.pushButton_5.setText(_translate("Dialog", "REFERTO"))
  244. self.pushButton_6.setText(_translate("Dialog", "VETRINO"))
  245. self.pushButton_9.setText(_translate("Dialog", "NEUTROFILI"))
  246. self.pushButton_10.setText(_translate("Dialog", "EOSINOFILI"))
  247. self.pushButton_11.setText(_translate("Dialog", "MASTCELLULE"))
  248. self.pushButton_12.setText(_translate("Dialog", "ALTRO"))
  249. self.pushButton_13.setText(_translate("Dialog", "MUCIPARE"))
  250. self.pushButton_14.setText(_translate("Dialog", "CILIATE"))
  251. self.pushButton_15.setText(_translate("Dialog", "METAPLASICHE"))
  252.  
  253.  
  254. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  255. self.pushButton_2.clicked.connect(self.on_pushButton_2clicked)
  256. self.pushButton_3.clicked.connect(self.on_pushButton_3clicked)
  257. self.pushButton_4.clicked.connect(self.on_pushButton_4clicked)
  258. self.pushButton_5.clicked.connect(self.on_pushButton_5clicked)
  259. self.pushButton_6.clicked.connect(self.on_pushButton_6clicked)
  260.  
  261. self.pushButton_9.clicked.connect(self.on_pushButton_9clicked)
  262. self.pushButton_10.clicked.connect(self.on_pushButton_10clicked)
  263. self.pushButton_11.clicked.connect(self.on_pushButton_11clicked)
  264. self.pushButton_12.clicked.connect(self.on_pushButton_12clicked)
  265. self.pushButton_13.clicked.connect(self.on_pushButton_13clicked)
  266. self.pushButton_14.clicked.connect(self.on_pushButton_14clicked)
  267. self.pushButton_15.clicked.connect(self.on_pushButton_15clicked)
  268. self.dialog = dati_paziente()
  269. self.dialog1 = referto_paziente()
  270. self.dialog5 = diagnosi1()
  271.  
  272.  
  273. def on_pushButton_2clicked(self):
  274. self.close()
  275. self.dialog3 = elenco_pazienti()
  276. self.dialog3.show()
  277.  
  278. def on_pushButton_clicked(self):
  279. self.close()
  280. self.dialog2 = elenco_pazienti()
  281. self.dialog2.show()
  282.  
  283. def on_pushButton_3clicked(self):
  284. self.close()
  285. self.dialog.show()
  286.  
  287. def on_pushButton_5clicked(self):
  288. self.close()
  289. self.dialog1.show()
  290.  
  291. def on_pushButton_6clicked(self,Dialog1):
  292. self.close()
  293.  
  294. viewer = QtImageViewer()
  295. Dialog1.setWindowTitle("Dialog1", "VETRINO")
  296. self.setWindowIcon(QtGui.QIcon('download1.jpg'))
  297. self.pushButton_7 = QtWidgets.QPushButton(viewer)
  298. self.pushButton_7.setGeometry(QtCore.QRect(850, 10, 75, 23))
  299. self.pushButton_7.setObjectName("pushButton_7")
  300. self.pushButton_7.setStyleSheet("background-color: rgb(165, 165, 165);")
  301. # self.pushButton = QtWidgets.QPushButton(viewer)
  302. # self.pushButton.setGeometry(QtCore.QRect(410, 10, 75, 23))
  303. # self.pushButton.setObjectName("pushButton")
  304. # self.pushButton.clicked.connect(self.on_pushButton_clicked)
  305. self.pushButton_8 = QtWidgets.QPushButton(viewer)
  306. self.pushButton_8.setGeometry(QtCore.QRect(930, 10, 75, 23))
  307. self.pushButton_8.setObjectName("pushButton_8")
  308. self.pushButton_8.setStyleSheet("background-color: rgb(165, 165, 165);")
  309. self.pushButton_7.setText("HOME")
  310. self.pushButton_8.setText("INDIETRO")
  311.  
  312. # Set the viewer's scroll bar behaviour.
  313. # Qt.ScrollBarAlwaysOff: Never show scroll bar.
  314. # Qt.ScrollBarAlwaysOn: Always show scroll bar.
  315. # Qt.ScrollBarAsNeeded: Show scroll bar only when zoomed.
  316. viewer.setHorizontalScrollBarPolicy(Qt.ScrollBarAsNeeded)
  317. viewer.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded)
  318.  
  319. # Allow zooming with right mouse button.
  320. # Drag for zoom box, doubleclick to view full image.
  321. viewer.canZoom = True
  322.  
  323. # Allow panning with left mouse button.
  324. viewer.canPan = True
  325.  
  326. # Load an image to be displayed.
  327. image = QImage('ladisa40x-3.jpg')
  328.  
  329. # Display the image in the viewer.
  330. viewer.setImage(image)
  331. self.dialog4 = viewer
  332. self.dialog4.show()
  333. self.pushButton_7.clicked.connect(self.on_pushButton_7clicked)
  334. self.pushButton_8.clicked.connect(self.on_pushButton_8clicked)
  335.  
  336. def on_pushButton_7clicked(self):
  337. self.dialog4.close()
  338. self.dialog = elenco_pazienti()
  339. self.dialog.show()
  340.  
  341. def on_pushButton_8clicked(self):
  342. self.dialog4.close()
  343. self.dialog = paziente_1()
  344. self.dialog.show()
  345.  
  346. def on_pushButton_4clicked(self):
  347. self.close()
  348. self.dialog5.show()
  349.  
  350. def on_pushButton_9clicked(self):
  351. self.dialog6 = SlideShow()
  352. pics = 'C:/Users/Marco/PycharmProjects/neutrofili_ladisa/'
  353. listdir = os.listdir(pics)
  354.  
  355. lista = []
  356. for pic in listdir:
  357. lista.append(pics + pic)
  358.  
  359. self.dialog6.populate(lista, QSize(100, 10))
  360. self.dialog6.show()
  361.  
  362. def on_pushButton_10clicked(self):
  363. self.dialog7 = SlideShow()
  364. pics = 'C:/Users/Marco/PycharmProjects/eosinofili_ladisa/'
  365. listdir = os.listdir(pics)
  366.  
  367. lista = []
  368. for pic in listdir:
  369. lista.append(pics + pic)
  370.  
  371. self.dialog7.populate(lista, QSize(100, 10))
  372. self.dialog7.show()
  373.  
  374. def on_pushButton_11clicked(self):
  375. self.dialog8 = SlideShow()
  376. pics = 'C:/Users/Marco/PycharmProjects/mastcellule/'
  377. listdir = os.listdir(pics)
  378.  
  379. lista = []
  380. for pic in listdir:
  381. lista.append(pics + pic)
  382.  
  383. self.dialog8.populate(lista, QSize(100, 10))
  384. self.dialog8.show()
  385.  
  386. def on_pushButton_13clicked(self):
  387. self.dialog9 = SlideShow()
  388. pics = 'C:/Users/Marco/PycharmProjects/cartella vuota/'
  389. listdir = os.listdir(pics)
  390.  
  391. lista = []
  392. for pic in listdir:
  393. lista.append(pics + pic)
  394.  
  395. self.dialog9.populate(lista, QSize(100, 10))
  396. self.dialog9.show()
  397.  
  398. def on_pushButton_14clicked(self):
  399. self.dialog10 = SlideShow()
  400. pics = 'C:/Users/Marco/PycharmProjects/cartella vuota/'
  401. listdir = os.listdir(pics)
  402.  
  403. lista = []
  404. for pic in listdir:
  405. lista.append(pics + pic)
  406.  
  407. self.dialog10.populate(lista, QSize(100, 10))
  408. self.dialog10.show()
  409.  
  410. def on_pushButton_15clicked(self):
  411. self.dialog11 = SlideShow()
  412. pics = 'C:/Users/Marco/PycharmProjects/cartella vuota/'
  413. listdir = os.listdir(pics)
  414.  
  415. lista = []
  416. for pic in listdir:
  417. lista.append(pics + pic)
  418.  
  419. self.dialog11.populate(lista, QSize(100, 10))
  420. self.dialog11.show()
  421.  
  422. def on_pushButton_12clicked(self):
  423. self.dialog12 = SlideShow()
  424. pics = 'C:/Users/Marco/PycharmProjects/altro_ladisa/'
  425. listdir = os.listdir(pics)
  426.  
  427. lista = []
  428. for pic in listdir:
  429. lista.append(pics + pic)
  430.  
  431. self.dialog12.populate(lista, QSize(100, 10))
  432. self.dialog12.show()
  433.  
  434.  
  435. class SlideShow(QWidget):
  436. # gridLayout_2 = ""
  437.  
  438. def __init__(self, parent=None):
  439. QWidget.__init__(self, parent)
  440.  
  441. self.gridLayout = QGridLayout(self)
  442. self.gridLayout.setObjectName("gridLayout")
  443.  
  444. self.scrollArea = QScrollArea(self)
  445. self.scrollArea.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
  446. self.scrollArea.setWidgetResizable(True)
  447. self.scrollArea.setObjectName("scrollArea")
  448.  
  449. self.scrollAreaWidgetContents = QWidget(self.scrollArea)
  450. self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 344, 487))
  451. self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
  452.  
  453. self.gridLayout_2 = QGridLayout(self.scrollAreaWidgetContents)
  454. # self.gridLayout_2.setObjectName("gridLayout_2")
  455.  
  456. self.scrollArea.setWidget(self.scrollAreaWidgetContents)
  457. self.gridLayout.addWidget(self.scrollArea, 0, 0, 1, 1)
  458.  
  459. def populate(self, pics, size, flags=Qt.KeepAspectRatioByExpanding):
  460. row = col = 0
  461. for pic in pics:
  462. label = QLabel(self)
  463. try:
  464. pixmap = QtGui.QPixmap(pic)
  465. pixmap = pixmap.scaled(size, flags)
  466. label.setPixmap(pixmap)
  467. self.gridLayout_2.addWidget(label, row, col)
  468. col += 1
  469. # if col % imagesPerRow == 0:
  470. # row += 1
  471. # col = 0
  472. except:
  473. pass
  474.  
  475.  
  476. class dati_paziente(QWidget):
  477.  
  478. def __init__(self):
  479. super().__init__()
  480.  
  481. self.dati(self)
  482.  
  483. def dati(self, Dialog):
  484. Dialog.setObjectName("Dialog")
  485. Dialog.resize(400, 300)
  486. Dialog.setStyleSheet("background-color: rgb(143, 199, 234);")
  487. self.setWindowIcon(QtGui.QIcon('download1.jpg'))
  488. self.label = QtWidgets.QLabel(Dialog)
  489. self.label.setGeometry(QtCore.QRect(10, 10, 101, 16))
  490. self.label.setObjectName("label")
  491. self.label_2 = QtWidgets.QLabel(Dialog)
  492. self.label_2.setGeometry(QtCore.QRect(10, 50, 71, 16))
  493. self.label_2.setObjectName("label_2")
  494. self.label_3 = QtWidgets.QLabel(Dialog)
  495. self.label_3.setGeometry(QtCore.QRect(10, 80, 71, 16))
  496. self.label_3.setObjectName("label_3")
  497. self.label_4 = QtWidgets.QLabel(Dialog)
  498. self.label_4.setGeometry(QtCore.QRect(10, 110, 81, 16))
  499. self.label_4.setObjectName("label_4")
  500. self.label_5 = QtWidgets.QLabel(Dialog)
  501. self.label_5.setGeometry(QtCore.QRect(10, 140, 47, 13))
  502. self.label_5.setObjectName("label_5")
  503. self.label_9 = QtWidgets.QLineEdit(Dialog)
  504. self.label_9.setGeometry(QtCore.QRect(180, 50, 131, 20))
  505. self.label_9.setObjectName("lineEdit")
  506. self.label_9.setStyleSheet("background-color: rgb(255, 255, 255);")
  507. self.label_10 = QtWidgets.QLineEdit(Dialog)
  508. self.label_10.setGeometry(QtCore.QRect(180, 110, 41, 20))
  509. self.label_10.setObjectName("lineEdit_2")
  510. self.label_10.setStyleSheet("background-color: rgb(255, 255, 255);")
  511. self.label_11 = QtWidgets.QLineEdit(Dialog)
  512. self.label_11.setGeometry(QtCore.QRect(180, 200, 131, 20))
  513. self.label_11.setObjectName("lineEdit_3")
  514. self.label_11.setStyleSheet("background-color: rgb(255, 255, 255);")
  515. self.label_12 = QtWidgets.QLineEdit(Dialog)
  516. self.label_12.setGeometry(QtCore.QRect(180, 230, 131, 20))
  517. self.label_12.setObjectName("lineEdit_4")
  518. self.label_12.setStyleSheet("background-color: rgb(255, 255, 255);")
  519. self.pushButton = QtWidgets.QPushButton(Dialog)
  520. self.pushButton.setGeometry(QtCore.QRect(240, 10, 60, 23))
  521. self.pushButton.setObjectName("pushButton")
  522. self.pushButton.setStyleSheet("background-color: rgb(165, 165, 165);")
  523. self.pushButton_2 = QtWidgets.QPushButton(Dialog)
  524. self.pushButton_2.setGeometry(QtCore.QRect(310, 10, 60, 23))
  525. self.pushButton_2.setObjectName("pushButton_2")
  526. self.pushButton_2.setStyleSheet("background-color: rgb(165, 165, 165);")
  527. self.pushButton_3 = QtWidgets.QPushButton(Dialog)
  528. self.pushButton_3.setGeometry(QtCore.QRect(100, 10, 60, 23))
  529. self.pushButton_3.setObjectName("pushButton_2")
  530. self.pushButton_3.setStyleSheet("background-color: rgb(165, 165, 165);")
  531. self.pushButton_4 = QtWidgets.QPushButton(Dialog)
  532. self.pushButton_4.setGeometry(QtCore.QRect(170, 10, 60, 23))
  533. self.pushButton_4.setObjectName("pushButton_2")
  534. self.pushButton_4.setStyleSheet("background-color: rgb(165, 165, 165);")
  535.  
  536. self.label_6 = QtWidgets.QLabel(Dialog)
  537. self.label_6.setGeometry(QtCore.QRect(10, 170, 111, 16))
  538. self.label_6.setObjectName("label_6")
  539. self.label_7 = QtWidgets.QLabel(Dialog)
  540. self.label_7.setGeometry(QtCore.QRect(10, 200, 81, 16))
  541. self.label_7.setObjectName("label_7")
  542. self.label_8 = QtWidgets.QLabel(Dialog)
  543. self.label_8.setGeometry(QtCore.QRect(10, 230, 61, 16))
  544. self.label_8.setObjectName("label_8")
  545. self.label_13 = QtWidgets.QLineEdit(Dialog)
  546. self.label_13.setGeometry(QtCore.QRect(180, 80, 131, 20))
  547. self.label_13.setObjectName("lineEdit_5")
  548. self.label_13.setStyleSheet("background-color: rgb(255, 255, 255);")
  549. self.label_15 = QtWidgets.QLineEdit(Dialog)
  550. self.label_15.setGeometry(QtCore.QRect(180, 140, 82, 17))
  551. self.label_15.setObjectName("lineEdit_5")
  552. self.label_15.setStyleSheet("background-color: rgb(255, 255, 255);")
  553. self.label_14 = QtWidgets.QLineEdit(Dialog)
  554. self.label_14.setGeometry(QtCore.QRect(180, 170, 131, 20))
  555. self.label_14.setObjectName("lineEdit_6")
  556. self.label_14.setStyleSheet("background-color: rgb(255, 255, 255);")
  557.  
  558. self.retranslateUi(Dialog)
  559. QtCore.QMetaObject.connectSlotsByName(Dialog)
  560.  
  561. def retranslateUi(self, Dialog):
  562. _translate = QtCore.QCoreApplication.translate
  563. Dialog.setWindowTitle(_translate("Dialog", "DATI PAZIENTE"))
  564. self.label.setText(_translate("Dialog", "DATI PAZIENTE"))
  565. self.label_2.setText(_translate("Dialog", "NOME:"))
  566. self.label_3.setText(_translate("Dialog", "COGNOME:"))
  567. self.label_4.setText(_translate("Dialog", "ETA':"))
  568. self.label_5.setText(_translate("Dialog", "SESSO:"))
  569. self.pushButton.setText(_translate("Dialog", "HOME"))
  570. self.pushButton_2.setText(_translate("Dialog", "INDIETRO"))
  571. self.pushButton_3.setText(_translate("Dialog", "AGGIUNGI"))
  572. self.pushButton_4.setText(_translate("Dialog", "ELIMINA"))
  573. self.label_6.setText(_translate("Dialog", "ANIMALI POSSEDUTI: "))
  574. self.label_7.setText(_translate("Dialog", "RESIDENZA:"))
  575. self.label_8.setText(_translate("Dialog", "LAVORO:"))
  576.  
  577. nome = self.label_9.text()
  578. print(nome)
  579.  
  580.  
  581.  
  582. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  583. self.pushButton_2.clicked.connect(self.on_pushButton_2clicked)
  584. self.pushButton_3.clicked.connect(self.on_pushButton_3clicked)
  585.  
  586. #self.dialog2 = aggiungi()
  587.  
  588. def on_pushButton_clicked(self):
  589. self.close()
  590. self.dialog = elenco_pazienti()
  591. self.dialog.show()
  592.  
  593. def on_pushButton_2clicked(self):
  594. self.close()
  595. self.dialog1 = paziente_1()
  596. self.dialog1.show()
  597.  
  598. def on_pushButton_3clicked(self):
  599. #self.close()
  600. nome = self.label_9.text()
  601. print(nome)
  602. cognome = self.label_13.text()
  603. print(cognome)
  604. età = self.label_10.text()
  605. print(età)
  606. sesso = self.label_15.text()
  607. print(sesso)
  608. animali = self.label_14.text()
  609. print(animali)
  610. residenza = self.label_11.text()
  611. print(residenza)
  612. lavoro = self.label_12.text()
  613. print(lavoro)
  614.  
  615. #conn = pymysql.connect(host='localhost', user='root', passwd='password', db='pazienti')
  616. #cur = conn.cursor()
  617. #sql = "INSERT INTO Pazienti(nome,cognome,età,sesso,animali,residenza,lavoro) VALUES (%s,%s,%s,%s,%s,%s,%s)"
  618. #cur.execute(sql,(nome,cognome,età,sesso,animali,residenza,lavoro))
  619. #conn.commit()
  620. #conn.close()
  621.  
  622. connection = pymysql.connect(host='localhost',
  623. user='user',
  624. password='password',
  625. db='db',
  626. charset='utf8mb4',
  627. cursorclass=pymysql.cursors.DictCursor)
  628.  
  629. try:
  630. with connection.cursor() as cursor:
  631. # Create a new record
  632. sql = "INSERT INTO Pazienti('nome','cognome','età','sesso','animali','residenza','lavoro') VALUES (%s,%s,%s,%s,%s,%s,%s)"
  633. cursor.execute(sql, (nome,cognome,età,sesso,animali,residenza,lavoro))
  634.  
  635. # connection is not autocommit by default. So you must commit to save
  636. # your changes.
  637. connection.commit()
  638.  
  639.  
  640. finally:
  641. connection.close()
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652. class referto_paziente(QWidget):
  653.  
  654. def __init__(self):
  655. super().__init__()
  656.  
  657. self.referto(self)
  658.  
  659. def referto(self, Dialog):
  660. Dialog.setObjectName("Dialog")
  661. Dialog.resize(400, 300)
  662. Dialog.setStyleSheet("background-color: rgb(143, 199, 234);")
  663. self.setWindowIcon(QtGui.QIcon('download1.jpg'))
  664. self.label = QtWidgets.QLabel(Dialog)
  665. self.label.setGeometry(QtCore.QRect(10, 10, 101, 16))
  666. self.label.setObjectName("label")
  667. self.label_2 = QtWidgets.QLabel(Dialog)
  668. self.label_2.setGeometry(QtCore.QRect(10, 50, 71, 16))
  669. self.label_2.setObjectName("label_2")
  670. self.label_3 = QtWidgets.QLabel(Dialog)
  671. self.label_3.setGeometry(QtCore.QRect(10, 80, 71, 16))
  672. self.label_3.setObjectName("label_3")
  673. self.label_4 = QtWidgets.QLabel(Dialog)
  674. self.label_4.setGeometry(QtCore.QRect(10, 110, 81, 16))
  675. self.label_4.setObjectName("label_4")
  676. self.label_10 = QtWidgets.QLabel(Dialog)
  677. self.label_10.setGeometry(QtCore.QRect(10, 140, 81, 16))
  678. self.label_10.setObjectName("label_4")
  679. self.label_11 = QtWidgets.QLabel(Dialog)
  680. self.label_11.setGeometry(QtCore.QRect(10, 170, 81, 16))
  681. self.label_11.setObjectName("label_4")
  682. self.label_12 = QtWidgets.QLabel(Dialog)
  683. self.label_12.setGeometry(QtCore.QRect(10, 200, 81, 16))
  684. self.label_12.setObjectName("label_4")
  685. self.label_5 = QtWidgets.QLabel(Dialog)
  686. self.label_5.setGeometry(QtCore.QRect(10, 230, 47, 13))
  687. self.label_5.setObjectName("label_5")
  688. self.label_6 = QtWidgets.QLabel(Dialog)
  689. self.label_6.setGeometry(QtCore.QRect(160, 50, 41, 20))
  690. self.label_6.setObjectName("label_6")
  691. self.label_7 = QtWidgets.QLabel(Dialog)
  692. self.label_7.setGeometry(QtCore.QRect(160, 80, 41, 20))
  693. self.label_7.setObjectName("label_7")
  694. self.label_8 = QtWidgets.QLabel(Dialog)
  695. self.label_8.setGeometry(QtCore.QRect(160, 110, 41, 20))
  696. self.label_8.setObjectName("label_8")
  697. self.label_13 = QtWidgets.QLabel(Dialog)
  698. self.label_13.setGeometry(QtCore.QRect(160, 140, 41, 20))
  699. self.label_13.setObjectName("label_8")
  700. self.label_14 = QtWidgets.QLabel(Dialog)
  701. self.label_14.setGeometry(QtCore.QRect(160, 170, 41, 20))
  702. self.label_14.setObjectName("label_8")
  703. self.label_15 = QtWidgets.QLabel(Dialog)
  704. self.label_15.setGeometry(QtCore.QRect(160, 200, 41, 20))
  705. self.label_15.setObjectName("label_8")
  706. self.label_9 = QtWidgets.QLabel(Dialog)
  707. self.label_9.setGeometry(QtCore.QRect(160, 230, 41, 20))
  708. self.label_9.setObjectName("label_9")
  709. self.pushButton = QtWidgets.QPushButton(Dialog)
  710. self.pushButton.setGeometry(QtCore.QRect(240, 10, 75, 23))
  711. self.pushButton.setObjectName("pushButton")
  712. self.pushButton.setStyleSheet("background-color: rgb(165, 165, 165);")
  713. self.pushButton_2 = QtWidgets.QPushButton(Dialog)
  714. self.pushButton_2.setGeometry(QtCore.QRect(320, 10, 75, 23))
  715. self.pushButton_2.setObjectName("pushButton_2")
  716. self.pushButton_2.setStyleSheet("background-color: rgb(165, 165, 165);")
  717.  
  718. self.retranslateUi(Dialog)
  719. QtCore.QMetaObject.connectSlotsByName(Dialog)
  720.  
  721. def retranslateUi(self, Dialog):
  722. _translate = QtCore.QCoreApplication.translate
  723. Dialog.setWindowTitle(_translate("Dialog", "REFERTO PAZIENTE"))
  724. self.label.setText(_translate("Dialog", "REFERTO PAZIENTE"))
  725. self.label_2.setText(_translate("Dialog", "NEUTROFILI: "))
  726. self.label_3.setText(_translate("Dialog", "EOSINOFILI: "))
  727. self.label_4.setText(_translate("Dialog", "MASTCELLULE: "))
  728. self.label_10.setText(_translate("Dialog", "MUCIPARE: "))
  729. self.label_11.setText(_translate("Dialog", "CILIATE: "))
  730. self.label_12.setText(_translate("Dialog", "METAPLASICHE: "))
  731. self.label_5.setText(_translate("Dialog", "ALTRO:"))
  732. self.label_6.setText(_translate("Dialog", "214"))
  733. self.label_7.setText(_translate("Dialog", "76"))
  734. self.label_8.setText(_translate("Dialog", "8"))
  735. self.label_9.setText(_translate("Dialog", "105"))
  736. self.label_13.setText(_translate("Dialog", "0"))
  737. self.label_14.setText(_translate("Dialog", "0"))
  738. self.label_15.setText(_translate("Dialog", "0"))
  739. self.pushButton.setText(_translate("Dialog", "HOME"))
  740. self.pushButton_2.setText(_translate("Dialog", "INDIETRO"))
  741.  
  742. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  743. self.pushButton_2.clicked.connect(self.on_pushButton_2clicked)
  744.  
  745. def on_pushButton_clicked(self):
  746. self.close()
  747. self.dialog = elenco_pazienti()
  748. self.dialog.show()
  749.  
  750. def on_pushButton_2clicked(self):
  751. self.close()
  752. self.dialog1 = paziente_1()
  753. self.dialog1.show()
  754.  
  755.  
  756. class paziente_2(QWidget):
  757.  
  758. def __init__(self):
  759. super().__init__()
  760.  
  761. self.paziente_2(self)
  762.  
  763. def paziente_2(self, Dialog):
  764. Dialog.setObjectName("Dialog")
  765. Dialog.resize(602, 540)
  766. Dialog.setStyleSheet("background-color: rgb(143, 199, 234);")
  767. self.setWindowIcon(QtGui.QIcon('download1.jpg'))
  768. self.label = QtWidgets.QLabel(Dialog)
  769. self.label.setGeometry(QtCore.QRect(10, 10, 71, 16))
  770. self.label.setObjectName("label")
  771. self.pushButton = QtWidgets.QPushButton(Dialog)
  772. self.pushButton.setGeometry(QtCore.QRect(410, 10, 75, 23))
  773. self.pushButton.setObjectName("pushButton")
  774. self.pushButton.setStyleSheet("background-color: rgb(165, 165, 165);")
  775. self.pushButton_2 = QtWidgets.QPushButton(Dialog)
  776. self.pushButton_2.setGeometry(QtCore.QRect(500, 10, 75, 23))
  777. self.pushButton_2.setObjectName("pushButton_2")
  778. self.pushButton_2.setStyleSheet("background-color: rgb(165, 165, 165);")
  779. self.scrollArea = QtWidgets.QScrollArea(Dialog)
  780. self.scrollArea.setGeometry(QtCore.QRect(440, 90, 120, 281))
  781. self.scrollArea.setWidgetResizable(True)
  782. self.scrollArea.setObjectName("scrollArea")
  783. self.scrollAreaWidgetContents = QtWidgets.QWidget()
  784. self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 118, 279))
  785. self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
  786. self.pushButton_3 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  787. self.pushButton_3.setGeometry(QtCore.QRect(10, 30, 91, 23))
  788. self.pushButton_3.setObjectName("pushButton_3")
  789. self.pushButton_3.setStyleSheet("background-color: rgb(165, 165, 165);")
  790. self.pushButton_4 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  791. self.pushButton_4.setGeometry(QtCore.QRect(10, 90, 91, 23))
  792. self.pushButton_4.setObjectName("pushButton_4")
  793. self.pushButton_4.setStyleSheet("background-color: rgb(165, 165, 165);")
  794. self.pushButton_5 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  795. self.pushButton_5.setGeometry(QtCore.QRect(10, 150, 91, 23))
  796. self.pushButton_5.setObjectName("pushButton_5")
  797. self.pushButton_5.setStyleSheet("background-color: rgb(165, 165, 165);")
  798. self.pushButton_6 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  799. self.pushButton_6.setGeometry(QtCore.QRect(10, 210, 91, 23))
  800. self.pushButton_6.setObjectName("pushButton_6")
  801. self.pushButton_6.setStyleSheet("background-color: rgb(165, 165, 165);")
  802. self.scrollArea.setWidget(self.scrollAreaWidgetContents)
  803. self.pushButton_9 = QtWidgets.QPushButton(Dialog)
  804. self.pushButton_9.setGeometry(QtCore.QRect(10, 30, 70, 30))
  805. self.pushButton_9.setObjectName("pushButton_7")
  806. self.pushButton_9.setStyleSheet("background-color: rgb(165, 165, 165);")
  807. self.pushButton_10 = QtWidgets.QPushButton(Dialog)
  808. self.pushButton_10.setGeometry(QtCore.QRect(10, 160, 70, 30))
  809. self.pushButton_10.setObjectName("pushButton_8")
  810. self.pushButton_10.setStyleSheet("background-color: rgb(165, 165, 165);")
  811. self.pushButton_11 = QtWidgets.QPushButton(Dialog)
  812. self.pushButton_11.setGeometry(QtCore.QRect(10, 280, 80, 30))
  813. self.pushButton_11.setObjectName("pushButton_9")
  814. self.pushButton_11.setStyleSheet("background-color: rgb(165, 165, 165);")
  815. self.pushButton_12 = QtWidgets.QPushButton(Dialog)
  816. self.pushButton_12.setGeometry(QtCore.QRect(140, 350, 47, 30))
  817. self.pushButton_12.setObjectName("pushButton")
  818. self.pushButton_12.setStyleSheet("background-color: rgb(165, 165, 165);")
  819. self.pushButton_13 = QtWidgets.QPushButton(Dialog)
  820. self.pushButton_13.setGeometry(QtCore.QRect(250, 30, 80, 30))
  821. self.pushButton_13.setObjectName("pushButton_9")
  822. self.pushButton_13.setStyleSheet("background-color: rgb(165, 165, 165);")
  823. self.pushButton_14 = QtWidgets.QPushButton(Dialog)
  824. self.pushButton_14.setGeometry(QtCore.QRect(250, 150, 80, 30))
  825. self.pushButton_14.setObjectName("pushButton_9")
  826. self.pushButton_14.setStyleSheet("background-color: rgb(165, 165, 165);")
  827. self.pushButton_15 = QtWidgets.QPushButton(Dialog)
  828. self.pushButton_15.setGeometry(QtCore.QRect(250, 270, 90, 30))
  829. self.pushButton_15.setObjectName("pushButton_9")
  830. self.pushButton_15.setStyleSheet("background-color: rgb(165, 165, 165);")
  831.  
  832. self.retranslateUi(Dialog)
  833. QtCore.QMetaObject.connectSlotsByName(Dialog)
  834.  
  835. def retranslateUi(self, Dialog):
  836. _translate = QtCore.QCoreApplication.translate
  837. Dialog.setWindowTitle(_translate("Dialog", "PAZIENTE 2"))
  838. self.label.setText(_translate("Dialog", "PAZIENTE 2"))
  839. self.pushButton.setText(_translate("Dialog", "HOME"))
  840. self.pushButton_2.setText(_translate("Dialog", "INDIETRO"))
  841. self.pushButton_3.setText(_translate("Dialog", "DATI PAZIENTE"))
  842. self.pushButton_4.setText(_translate("Dialog", "DIAGNOSI"))
  843. self.pushButton_5.setText(_translate("Dialog", "REFERTO"))
  844. self.pushButton_6.setText(_translate("Dialog", "VETRINO"))
  845. self.pushButton_9.setText(_translate("Dialog", "NEUTROFILI"))
  846. self.pushButton_10.setText(_translate("Dialog", "EOSINOFILI"))
  847. self.pushButton_11.setText(_translate("Dialog", "MASTCELLULE"))
  848. self.pushButton_12.setText(_translate("Dialog", "ALTRO"))
  849. self.pushButton_13.setText(_translate("Dialog", "MUCIPARE"))
  850. self.pushButton_14.setText(_translate("Dialog", "CILIATE"))
  851. self.pushButton_15.setText(_translate("Dialog", "METAPLASICHE"))
  852.  
  853. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  854. self.pushButton_2.clicked.connect(self.on_pushButton_2clicked)
  855. self.pushButton_3.clicked.connect(self.on_pushButton_3clicked)
  856. self.pushButton_5.clicked.connect(self.on_pushButton_5clicked)
  857. self.pushButton_6.clicked.connect(self.on_pushButton_6clicked)
  858. self.pushButton_9.clicked.connect(self.on_pushButton_9clicked)
  859. self.pushButton_10.clicked.connect(self.on_pushButton_10clicked)
  860. self.pushButton_11.clicked.connect(self.on_pushButton_11clicked)
  861. self.pushButton_12.clicked.connect(self.on_pushButton_12clicked)
  862. self.pushButton_13.clicked.connect(self.on_pushButton_13clicked)
  863. self.pushButton_14.clicked.connect(self.on_pushButton_14clicked)
  864. self.pushButton_15.clicked.connect(self.on_pushButton_15clicked)
  865.  
  866. self.dialog = dati_paziente2()
  867. self.dialog1 = referto_paziente2()
  868.  
  869. def on_pushButton_3clicked(self):
  870. self.close()
  871. self.dialog.show()
  872.  
  873. def on_pushButton_5clicked(self):
  874. self.close()
  875. self.dialog1.show()
  876.  
  877. def on_pushButton_clicked(self):
  878. self.close()
  879. self.dialog2 = elenco_pazienti()
  880. self.dialog2.show()
  881.  
  882. def on_pushButton_2clicked(self):
  883. self.close()
  884. self.dialog3 = elenco_pazienti()
  885. self.dialog3.show()
  886.  
  887. def on_pushButton_6clicked(self):
  888. self.close()
  889. viewer = QtImageViewer()
  890. self.setWindowIcon(QtGui.QIcon('download1.jpg'))
  891. self.pushButton_7 = QtWidgets.QPushButton(viewer)
  892. self.pushButton_7.setGeometry(QtCore.QRect(850, 10, 75, 23))
  893. self.pushButton_7.setObjectName("pushButton_7")
  894. self.pushButton_7.setStyleSheet("background-color: rgb(165, 165, 165);")
  895. # self.pushButton = QtWidgets.QPushButton(viewer)
  896. # self.pushButton.setGeometry(QtCore.QRect(410, 10, 75, 23))
  897. # self.pushButton.setObjectName("pushButton")
  898. # self.pushButton.clicked.connect(self.on_pushButton_clicked)
  899. self.pushButton_8 = QtWidgets.QPushButton(viewer)
  900. self.pushButton_8.setGeometry(QtCore.QRect(930, 10, 75, 23))
  901. self.pushButton_8.setObjectName("pushButton_8")
  902. self.pushButton_8.setStyleSheet("background-color: rgb(165, 165, 165);")
  903. self.pushButton_7.setText("HOME")
  904. self.pushButton_8.setText("INDIETRO")
  905.  
  906. # Set the viewer's scroll bar behaviour.
  907. # Qt.ScrollBarAlwaysOff: Never show scroll bar.
  908. # Qt.ScrollBarAlwaysOn: Always show scroll bar.
  909. # Qt.ScrollBarAsNeeded: Show scroll bar only when zoomed.
  910. viewer.setHorizontalScrollBarPolicy(Qt.ScrollBarAsNeeded)
  911. viewer.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded)
  912.  
  913. # Allow zooming with right mouse button.
  914. # Drag for zoom box, doubleclick to view full image.
  915. viewer.canZoom = True
  916.  
  917. # Allow panning with left mouse button.
  918. viewer.canPan = True
  919.  
  920. # Load an image to be displayed.
  921. image = QImage('moraglia40x-0.jpg')
  922.  
  923. # Display the image in the viewer.
  924. viewer.setImage(image)
  925. self.dialog4 = viewer
  926. self.dialog4.show()
  927. self.pushButton_7.clicked.connect(self.on_pushButton_7clicked)
  928. self.pushButton_8.clicked.connect(self.on_pushButton_8clicked)
  929.  
  930. def on_pushButton_7clicked(self):
  931. self.dialog4.close()
  932. self.dialog = elenco_pazienti()
  933. self.dialog.show()
  934.  
  935. def on_pushButton_8clicked(self):
  936. self.dialog4.close()
  937. self.dialog = paziente_1()
  938. self.dialog.show()
  939.  
  940. def on_pushButton_9clicked(self):
  941. self.dialog5 = SlideShow()
  942. pics = 'C:/Users/Marco/PycharmProjects/cartella vuota/'
  943. listdir = os.listdir(pics)
  944.  
  945. lista = []
  946. for pic in listdir:
  947. lista.append(pics + pic)
  948.  
  949. self.dialog5.populate(lista, QSize(100, 10))
  950. self.dialog5.show()
  951.  
  952. def on_pushButton_10clicked(self):
  953. self.dialog6 = SlideShow()
  954. pics = 'C:/Users/Marco/PycharmProjects/eosinofili_moraglia/'
  955. listdir = os.listdir(pics)
  956.  
  957. lista = []
  958. for pic in listdir:
  959. lista.append(pics + pic)
  960.  
  961. self.dialog6.populate(lista, QSize(100, 10))
  962. self.dialog6.show()
  963.  
  964. def on_pushButton_11clicked(self):
  965. self.dialog7 = SlideShow()
  966. pics = 'C:/Users\Marco/PycharmProjects/mastcellule_moraglia/'
  967. listdir = os.listdir(pics)
  968.  
  969. lista = []
  970. for pic in listdir:
  971. lista.append(pics + pic)
  972.  
  973. self.dialog7.populate(lista, QSize(100, 10))
  974. self.dialog7.show()
  975.  
  976. def on_pushButton_12clicked(self):
  977. self.dialog8 = SlideShow()
  978. pics = 'C:/Users/Marco/PycharmProjects/cartella vuota/'
  979. listdir = os.listdir(pics)
  980.  
  981. lista = []
  982. for pic in listdir:
  983. lista.append(pics + pic)
  984.  
  985. self.dialog8.populate(lista, QSize(100, 10))
  986. self.dialog8.show()
  987.  
  988. def on_pushButton_13clicked(self):
  989. self.dialog9 = SlideShow()
  990. pics = 'C:/Users/Marco/PycharmProjects/cartella vuota/'
  991. listdir = os.listdir(pics)
  992.  
  993. lista = []
  994. for pic in listdir:
  995. lista.append(pics + pic)
  996.  
  997. self.dialog9.populate(lista, QSize(100, 10))
  998. self.dialog9.show()
  999.  
  1000. def on_pushButton_14clicked(self):
  1001. self.dialog10 = SlideShow()
  1002. pics = 'C:/Users/Marco/PycharmProjects/cartella vuota/'
  1003. listdir = os.listdir(pics)
  1004.  
  1005. lista = []
  1006. for pic in listdir:
  1007. lista.append(pics + pic)
  1008.  
  1009. self.dialog10.populate(lista, QSize(100, 10))
  1010. self.dialog10.show()
  1011.  
  1012. def on_pushButton_15clicked(self):
  1013. self.dialog11 = SlideShow()
  1014. pics = 'C:/Users/Marco/PycharmProjects/metaplasiche_moraglia/'
  1015. listdir = os.listdir(pics)
  1016.  
  1017. lista = []
  1018. for pic in listdir:
  1019. lista.append(pics + pic)
  1020.  
  1021. self.dialog11.populate(lista, QSize(100, 10))
  1022. self.dialog11.show()
  1023.  
  1024.  
  1025. class paziente_3(QWidget):
  1026.  
  1027. def __init__(self):
  1028. super().__init__()
  1029.  
  1030. self.paziente_3(self)
  1031.  
  1032. def paziente_3(self, Dialog):
  1033. Dialog.setObjectName("Dialog")
  1034. Dialog.resize(602, 540)
  1035. Dialog.setStyleSheet("background-color: rgb(143, 199, 234);")
  1036. self.setWindowIcon(QtGui.QIcon('download1.jpg'))
  1037. self.label = QtWidgets.QLabel(Dialog)
  1038. self.label.setGeometry(QtCore.QRect(10, 10, 71, 16))
  1039. self.label.setObjectName("label")
  1040. self.pushButton = QtWidgets.QPushButton(Dialog)
  1041. self.pushButton.setGeometry(QtCore.QRect(410, 10, 75, 23))
  1042. self.pushButton.setObjectName("pushButton")
  1043. self.pushButton.setStyleSheet("background-color: rgb(165, 165, 165);")
  1044. self.pushButton_2 = QtWidgets.QPushButton(Dialog)
  1045. self.pushButton_2.setGeometry(QtCore.QRect(500, 10, 75, 23))
  1046. self.pushButton_2.setObjectName("pushButton_2")
  1047. self.pushButton_2.setStyleSheet("background-color: rgb(165, 165, 165);")
  1048. self.scrollArea = QtWidgets.QScrollArea(Dialog)
  1049. self.scrollArea.setGeometry(QtCore.QRect(440, 90, 120, 281))
  1050. self.scrollArea.setWidgetResizable(True)
  1051. self.scrollArea.setObjectName("scrollArea")
  1052. self.scrollAreaWidgetContents = QtWidgets.QWidget()
  1053. self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 118, 279))
  1054. self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
  1055. self.pushButton_3 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  1056. self.pushButton_3.setGeometry(QtCore.QRect(10, 30, 91, 23))
  1057. self.pushButton_3.setObjectName("pushButton_3")
  1058. self.pushButton_3.setStyleSheet("background-color: rgb(165, 165, 165);")
  1059. self.pushButton_4 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  1060. self.pushButton_4.setGeometry(QtCore.QRect(10, 90, 91, 23))
  1061. self.pushButton_4.setObjectName("pushButton_4")
  1062. self.pushButton_4.setStyleSheet("background-color: rgb(165, 165, 165);")
  1063. self.pushButton_5 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  1064. self.pushButton_5.setGeometry(QtCore.QRect(10, 150, 91, 23))
  1065. self.pushButton_5.setObjectName("pushButton_5")
  1066. self.pushButton_5.setStyleSheet("background-color: rgb(165, 165, 165);")
  1067. self.pushButton_6 = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
  1068. self.pushButton_6.setGeometry(QtCore.QRect(10, 210, 91, 23))
  1069. self.pushButton_6.setObjectName("pushButton_6")
  1070. self.pushButton_6.setStyleSheet("background-color: rgb(165, 165, 165);")
  1071. self.scrollArea.setWidget(self.scrollAreaWidgetContents)
  1072. self.pushButton_9 = QtWidgets.QPushButton(Dialog)
  1073. self.pushButton_9.setGeometry(QtCore.QRect(10, 30, 70, 30))
  1074. self.pushButton_9.setObjectName("pushButton_7")
  1075. self.pushButton_9.setStyleSheet("background-color: rgb(165, 165, 165);")
  1076. self.pushButton_10 = QtWidgets.QPushButton(Dialog)
  1077. self.pushButton_10.setGeometry(QtCore.QRect(10, 160, 70, 30))
  1078. self.pushButton_10.setObjectName("pushButton_8")
  1079. self.pushButton_10.setStyleSheet("background-color: rgb(165, 165, 165);")
  1080. self.pushButton_11 = QtWidgets.QPushButton(Dialog)
  1081. self.pushButton_11.setGeometry(QtCore.QRect(10, 280, 80, 30))
  1082. self.pushButton_11.setObjectName("pushButton_9")
  1083. self.pushButton_11.setStyleSheet("background-color: rgb(165, 165, 165);")
  1084. self.pushButton_12 = QtWidgets.QPushButton(Dialog)
  1085. self.pushButton_12.setGeometry(QtCore.QRect(140, 350, 47, 30))
  1086. self.pushButton_12.setObjectName("pushButton")
  1087. self.pushButton_12.setStyleSheet("background-color: rgb(165, 165, 165);")
  1088. self.pushButton_13 = QtWidgets.QPushButton(Dialog)
  1089. self.pushButton_13.setGeometry(QtCore.QRect(250, 30, 80, 30))
  1090. self.pushButton_13.setObjectName("pushButton_9")
  1091. self.pushButton_13.setStyleSheet("background-color: rgb(165, 165, 165);")
  1092. self.pushButton_14 = QtWidgets.QPushButton(Dialog)
  1093. self.pushButton_14.setGeometry(QtCore.QRect(250, 150, 80, 30))
  1094. self.pushButton_14.setObjectName("pushButton_9")
  1095. self.pushButton_14.setStyleSheet("background-color: rgb(165, 165, 165);")
  1096. self.pushButton_15 = QtWidgets.QPushButton(Dialog)
  1097. self.pushButton_15.setGeometry(QtCore.QRect(250, 270, 90, 30))
  1098. self.pushButton_15.setObjectName("pushButton_9")
  1099. self.pushButton_15.setStyleSheet("background-color: rgb(165, 165, 165);")
  1100.  
  1101. self.retranslateUi(Dialog)
  1102. QtCore.QMetaObject.connectSlotsByName(Dialog)
  1103.  
  1104. def retranslateUi(self, Dialog):
  1105. _translate = QtCore.QCoreApplication.translate
  1106. Dialog.setWindowTitle(_translate("Dialog", "PAZIENTE 3"))
  1107. self.label.setText(_translate("Dialog", "PAZIENTE 3"))
  1108. self.pushButton.setText(_translate("Dialog", "HOME"))
  1109. self.pushButton_2.setText(_translate("Dialog", "INDIETRO"))
  1110. self.pushButton_3.setText(_translate("Dialog", "DATI PAZIENTE"))
  1111. self.pushButton_4.setText(_translate("Dialog", "DIAGNOSI"))
  1112. self.pushButton_5.setText(_translate("Dialog", "REFERTO"))
  1113. self.pushButton_6.setText(_translate("Dialog", "VETRINO"))
  1114. self.pushButton_9.setText(_translate("Dialog", "NEUTROFILI"))
  1115. self.pushButton_10.setText(_translate("Dialog", "EOSINOFILI"))
  1116. self.pushButton_11.setText(_translate("Dialog", "MASTCELLULE"))
  1117. self.pushButton_12.setText(_translate("Dialog", "ALTRO"))
  1118. self.pushButton_13.setText(_translate("Dialog", "MUCIPARE"))
  1119. self.pushButton_14.setText(_translate("Dialog", "CILIATE"))
  1120. self.pushButton_15.setText(_translate("Dialog", "METAPLASICHE"))
  1121.  
  1122. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  1123. self.pushButton_2.clicked.connect(self.on_pushButton_2clicked)
  1124. self.pushButton_3.clicked.connect(self.on_pushButton_3clicked)
  1125. self.pushButton_5.clicked.connect(self.on_pushButton_5clicked)
  1126. self.pushButton_6.clicked.connect(self.on_pushButton_6clicked)
  1127. self.pushButton_9.clicked.connect(self.on_pushButton_9clicked)
  1128. self.pushButton_10.clicked.connect(self.on_pushButton_10clicked)
  1129. self.pushButton_11.clicked.connect(self.on_pushButton_11clicked)
  1130. self.pushButton_12.clicked.connect(self.on_pushButton_12clicked)
  1131. self.pushButton_13.clicked.connect(self.on_pushButton_13clicked)
  1132. self.pushButton_14.clicked.connect(self.on_pushButton_14clicked)
  1133. self.pushButton_15.clicked.connect(self.on_pushButton_15clicked)
  1134. self.dialog = dati_paziente3()
  1135. self.dialog1 = referto_paziente3()
  1136.  
  1137. def on_pushButton_3clicked(self):
  1138. self.close()
  1139. self.dialog.show()
  1140.  
  1141. def on_pushButton_5clicked(self):
  1142. self.close()
  1143. self.dialog1.show()
  1144.  
  1145. def on_pushButton_clicked(self):
  1146. self.close()
  1147. self.dialog2 = elenco_pazienti()
  1148. self.dialog2.show()
  1149.  
  1150. def on_pushButton_2clicked(self):
  1151. self.close()
  1152. self.dialog3 = elenco_pazienti()
  1153. self.dialog3.show()
  1154.  
  1155. def on_pushButton_6clicked(self):
  1156. self.close()
  1157. viewer = QtImageViewer()
  1158. self.setWindowIcon(QtGui.QIcon('download1.jpg'))
  1159. self.pushButton_7 = QtWidgets.QPushButton(viewer)
  1160. self.pushButton_7.setGeometry(QtCore.QRect(850, 10, 75, 23))
  1161. self.pushButton_7.setObjectName("pushButton_7")
  1162. self.pushButton_7.setStyleSheet("background-color: rgb(165, 165, 165);")
  1163. # self.pushButton = QtWidgets.QPushButton(viewer)
  1164. # self.pushButton.setGeometry(QtCore.QRect(410, 10, 75, 23))
  1165. # self.pushButton.setObjectName("pushButton")
  1166. # self.pushButton.clicked.connect(self.on_pushButton_clicked)
  1167. self.pushButton_8 = QtWidgets.QPushButton(viewer)
  1168. self.pushButton_8.setGeometry(QtCore.QRect(930, 10, 75, 23))
  1169. self.pushButton_8.setObjectName("pushButton_8")
  1170. self.pushButton_8.setStyleSheet("background-color: rgb(165, 165, 165);")
  1171. self.pushButton_7.setText("HOME")
  1172. self.pushButton_8.setText("INDIETRO")
  1173.  
  1174. # Set the viewer's scroll bar behaviour.
  1175. # Qt.ScrollBarAlwaysOff: Never show scroll bar.
  1176. # Qt.ScrollBarAlwaysOn: Always show scroll bar.
  1177. # Qt.ScrollBarAsNeeded: Show scroll bar only when zoomed.
  1178. viewer.setHorizontalScrollBarPolicy(Qt.ScrollBarAsNeeded)
  1179. viewer.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded)
  1180.  
  1181. # Allow zooming with right mouse button.
  1182. # Drag for zoom box, doubleclick to view full image.
  1183. viewer.canZoom = True
  1184.  
  1185. # Allow panning with left mouse button.
  1186. viewer.canPan = True
  1187.  
  1188. # Load an image to be displayed.
  1189. image = QImage('05-3carpagnano.jpg')
  1190.  
  1191. # Display the image in the viewer.
  1192. viewer.setImage(image)
  1193. self.dialog4 = viewer
  1194. self.dialog4.show()
  1195. self.pushButton_7.clicked.connect(self.on_pushButton_7clicked)
  1196. self.pushButton_8.clicked.connect(self.on_pushButton_8clicked)
  1197.  
  1198. def on_pushButton_7clicked(self):
  1199. self.dialog4.close()
  1200. self.dialog = elenco_pazienti()
  1201. self.dialog.show()
  1202.  
  1203. def on_pushButton_8clicked(self):
  1204. self.dialog4.close()
  1205. self.dialog = paziente_1()
  1206. self.dialog.show()
  1207.  
  1208. def on_pushButton_9clicked(self):
  1209. self.dialog5 = SlideShow()
  1210. pics = 'C:/Users/Marco/PycharmProjects/carpagnano_neutrofili/'
  1211. listdir = os.listdir(pics)
  1212.  
  1213. lista = []
  1214. for pic in listdir:
  1215. lista.append(pics + pic)
  1216.  
  1217. self.dialog5.populate(lista, QSize(100, 10))
  1218. self.dialog5.show()
  1219.  
  1220. def on_pushButton_10clicked(self):
  1221. self.dialog6 = SlideShow()
  1222. pics = 'C:/Users/Marco/PycharmProjects/cartella vuota/'
  1223. listdir = os.listdir(pics)
  1224.  
  1225. lista = []
  1226. for pic in listdir:
  1227. lista.append(pics + pic)
  1228.  
  1229. self.dialog6.populate(lista, QSize(100, 10))
  1230. self.dialog6.show()
  1231.  
  1232. def on_pushButton_11clicked(self):
  1233. self.dialog7 = SlideShow()
  1234. pics = 'C:/Users/Marco/PycharmProjects/carpagnano_mastcellule/'
  1235. listdir = os.listdir(pics)
  1236.  
  1237. lista = []
  1238. for pic in listdir:
  1239. lista.append(pics + pic)
  1240.  
  1241. self.dialog7.populate(lista, QSize(100, 10))
  1242. self.dialog7.show()
  1243.  
  1244. def on_pushButton_12clicked(self):
  1245. self.dialog8 = SlideShow()
  1246. pics = 'C:/Users/Marco/PycharmProjects/cartella vuota/'
  1247. listdir = os.listdir(pics)
  1248.  
  1249. lista = []
  1250. for pic in listdir:
  1251. lista.append(pics + pic)
  1252.  
  1253. self.dialog8.populate(lista, QSize(100, 10))
  1254. self.dialog8.show()
  1255.  
  1256. def on_pushButton_13clicked(self):
  1257. self.dialog9 = SlideShow()
  1258. pics = 'C:/Users/Marco/PycharmProjects/cartella vuota/'
  1259. listdir = os.listdir(pics)
  1260.  
  1261. lista = []
  1262. for pic in listdir:
  1263. lista.append(pics + pic)
  1264.  
  1265. self.dialog9.populate(lista, QSize(100, 10))
  1266. self.dialog9.show()
  1267.  
  1268. def on_pushButton_14clicked(self):
  1269. self.dialog10 = SlideShow()
  1270. pics = 'C:/Users/Marco/PycharmProjects/carpagnano_ciliate/'
  1271. listdir = os.listdir(pics)
  1272.  
  1273. lista = []
  1274. for pic in listdir:
  1275. lista.append(pics + pic)
  1276.  
  1277. self.dialog10.populate(lista, QSize(100, 10))
  1278. self.dialog10.show()
  1279.  
  1280. def on_pushButton_15clicked(self):
  1281. self.dialog11 = SlideShow()
  1282. pics = 'C:/Users/Marco/PycharmProjects/cartella vuota/'
  1283. listdir = os.listdir(pics)
  1284.  
  1285. lista = []
  1286. for pic in listdir:
  1287. lista.append(pics + pic)
  1288.  
  1289. self.dialog11.populate(lista, QSize(100, 10))
  1290. self.dialog11.show()
  1291.  
  1292.  
  1293. class dati_paziente2(QWidget):
  1294.  
  1295. def __init__(self):
  1296. super().__init__()
  1297.  
  1298. self.dati(self)
  1299.  
  1300. def dati(self, Dialog):
  1301. Dialog.setObjectName("Dialog")
  1302. Dialog.resize(400, 300)
  1303. Dialog.setStyleSheet("background-color: rgb(143, 199, 234);")
  1304. self.setWindowIcon(QtGui.QIcon('download1.jpg'))
  1305. self.label = QtWidgets.QLabel(Dialog)
  1306. self.label.setGeometry(QtCore.QRect(10, 10, 101, 16))
  1307. self.label.setObjectName("label")
  1308. self.label_2 = QtWidgets.QLabel(Dialog)
  1309. self.label_2.setGeometry(QtCore.QRect(10, 50, 71, 16))
  1310. self.label_2.setObjectName("label_2")
  1311. self.label_3 = QtWidgets.QLabel(Dialog)
  1312. self.label_3.setGeometry(QtCore.QRect(10, 80, 71, 16))
  1313. self.label_3.setObjectName("label_3")
  1314. self.label_4 = QtWidgets.QLabel(Dialog)
  1315. self.label_4.setGeometry(QtCore.QRect(10, 110, 81, 16))
  1316. self.label_4.setObjectName("label_4")
  1317. self.label_5 = QtWidgets.QLabel(Dialog)
  1318. self.label_5.setGeometry(QtCore.QRect(10, 140, 47, 13))
  1319. self.label_5.setObjectName("label_5")
  1320. self.label_9 = QtWidgets.QLabel(Dialog)
  1321. self.label_9.setGeometry(QtCore.QRect(180, 50, 131, 20))
  1322. self.label_9.setObjectName("lineEdit")
  1323. self.label_10 = QtWidgets.QLabel(Dialog)
  1324. self.label_10.setGeometry(QtCore.QRect(180, 110, 41, 20))
  1325. self.label_10.setObjectName("lineEdit_2")
  1326. self.label_11 = QtWidgets.QLabel(Dialog)
  1327. self.label_11.setGeometry(QtCore.QRect(180, 200, 131, 20))
  1328. self.label_11.setObjectName("lineEdit_3")
  1329. self.label_12 = QtWidgets.QLabel(Dialog)
  1330. self.label_12.setGeometry(QtCore.QRect(180, 230, 131, 20))
  1331. self.label_12.setObjectName("lineEdit_4")
  1332. self.pushButton = QtWidgets.QPushButton(Dialog)
  1333. self.pushButton.setGeometry(QtCore.QRect(240, 10, 75, 23))
  1334. self.pushButton.setObjectName("pushButton")
  1335. self.pushButton.setStyleSheet("background-color: rgb(165, 165, 165);")
  1336. self.pushButton_2 = QtWidgets.QPushButton(Dialog)
  1337. self.pushButton_2.setGeometry(QtCore.QRect(320, 10, 75, 23))
  1338. self.pushButton_2.setObjectName("pushButton_2")
  1339. self.pushButton_2.setStyleSheet("background-color: rgb(165, 165, 165);")
  1340. self.label_6 = QtWidgets.QLabel(Dialog)
  1341. self.label_6.setGeometry(QtCore.QRect(10, 170, 111, 16))
  1342. self.label_6.setObjectName("label_6")
  1343. self.label_7 = QtWidgets.QLabel(Dialog)
  1344. self.label_7.setGeometry(QtCore.QRect(10, 200, 81, 16))
  1345. self.label_7.setObjectName("label_7")
  1346. self.label_8 = QtWidgets.QLabel(Dialog)
  1347. self.label_8.setGeometry(QtCore.QRect(10, 230, 61, 16))
  1348. self.label_8.setObjectName("label_8")
  1349. self.label_13 = QtWidgets.QLabel(Dialog)
  1350. self.label_13.setGeometry(QtCore.QRect(180, 80, 131, 20))
  1351. self.label_13.setObjectName("lineEdit_5")
  1352. self.label_15 = QtWidgets.QLabel(Dialog)
  1353. self.label_15.setGeometry(QtCore.QRect(180, 140, 82, 17))
  1354. self.label_15.setObjectName("lineEdit_5")
  1355. self.label_14 = QtWidgets.QLabel(Dialog)
  1356. self.label_14.setGeometry(QtCore.QRect(180, 170, 131, 20))
  1357. self.label_14.setObjectName("lineEdit_6")
  1358.  
  1359. self.retranslateUi(Dialog)
  1360. QtCore.QMetaObject.connectSlotsByName(Dialog)
  1361.  
  1362. def retranslateUi(self, Dialog):
  1363. _translate = QtCore.QCoreApplication.translate
  1364. Dialog.setWindowTitle(_translate("Dialog", "DATI PAZIENTE 2"))
  1365. self.label.setText(_translate("Dialog", "DATI PAZIENTE"))
  1366. self.label_2.setText(_translate("Dialog", "NOME:"))
  1367. self.label_3.setText(_translate("Dialog", "COGNOME:"))
  1368. self.label_4.setText(_translate("Dialog", "ETA\':"))
  1369. self.label_5.setText(_translate("Dialog", "SESSO:"))
  1370. self.pushButton.setText(_translate("Dialog", "HOME"))
  1371. self.pushButton_2.setText(_translate("Dialog", "INDIETRO"))
  1372. self.label_6.setText(_translate("Dialog", "ANIMALI POSSEDUTI: "))
  1373. self.label_7.setText(_translate("Dialog", "RESIDENZA:"))
  1374. self.label_8.setText(_translate("Dialog", "LAVORO:"))
  1375. self.label_9.setText(_translate("Dialog", "MARIO"))
  1376. self.label_10.setText(_translate("Dialog", "41"))
  1377. self.label_11.setText(_translate("Dialog", "CITTA'"))
  1378. self.label_12.setText(_translate("Dialog", "IMPIEGATO"))
  1379. self.label_13.setText(_translate("Dialog", "ROSSI"))
  1380. self.label_14.setText(_translate("Dialog", "GATTO"))
  1381. self.label_15.setText(_translate("Dialog", "MASCHIO"))
  1382.  
  1383. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  1384. self.pushButton_2.clicked.connect(self.on_pushButton_2clicked)
  1385.  
  1386. def on_pushButton_clicked(self):
  1387. self.close()
  1388. self.dialog = elenco_pazienti()
  1389. self.dialog.show()
  1390.  
  1391. def on_pushButton_2clicked(self):
  1392. self.close()
  1393. self.dialog1 = paziente_2()
  1394. self.dialog1.show()
  1395.  
  1396.  
  1397. class dati_paziente3(QWidget):
  1398.  
  1399. def __init__(self):
  1400. super().__init__()
  1401.  
  1402. self.dati(self)
  1403.  
  1404. def dati(self, Dialog):
  1405. Dialog.setObjectName("Dialog")
  1406. Dialog.resize(400, 300)
  1407. Dialog.setStyleSheet("background-color: rgb(143, 199, 234);")
  1408. self.setWindowIcon(QtGui.QIcon('download1.jpg'))
  1409. self.label = QtWidgets.QLabel(Dialog)
  1410. self.label.setGeometry(QtCore.QRect(10, 10, 101, 16))
  1411. self.label.setObjectName("label")
  1412. self.label_2 = QtWidgets.QLabel(Dialog)
  1413. self.label_2.setGeometry(QtCore.QRect(10, 50, 71, 16))
  1414. self.label_2.setObjectName("label_2")
  1415. self.label_3 = QtWidgets.QLabel(Dialog)
  1416. self.label_3.setGeometry(QtCore.QRect(10, 80, 71, 16))
  1417. self.label_3.setObjectName("label_3")
  1418. self.label_4 = QtWidgets.QLabel(Dialog)
  1419. self.label_4.setGeometry(QtCore.QRect(10, 110, 81, 16))
  1420. self.label_4.setObjectName("label_4")
  1421. self.label_5 = QtWidgets.QLabel(Dialog)
  1422. self.label_5.setGeometry(QtCore.QRect(10, 140, 47, 13))
  1423. self.label_5.setObjectName("label_5")
  1424. self.label_9 = QtWidgets.QLabel(Dialog)
  1425. self.label_9.setGeometry(QtCore.QRect(180, 50, 131, 20))
  1426. self.label_9.setObjectName("lineEdit")
  1427. self.label_10 = QtWidgets.QLabel(Dialog)
  1428. self.label_10.setGeometry(QtCore.QRect(180, 110, 41, 20))
  1429. self.label_10.setObjectName("lineEdit_2")
  1430. self.label_11 = QtWidgets.QLabel(Dialog)
  1431. self.label_11.setGeometry(QtCore.QRect(180, 200, 131, 20))
  1432. self.label_11.setObjectName("lineEdit_3")
  1433. self.label_12 = QtWidgets.QLabel(Dialog)
  1434. self.label_12.setGeometry(QtCore.QRect(180, 230, 131, 20))
  1435. self.label_12.setObjectName("lineEdit_4")
  1436. self.pushButton = QtWidgets.QPushButton(Dialog)
  1437. self.pushButton.setGeometry(QtCore.QRect(240, 10, 75, 23))
  1438. self.pushButton.setObjectName("pushButton")
  1439. self.pushButton.setStyleSheet("background-color: rgb(165, 165, 165);")
  1440. self.pushButton_2 = QtWidgets.QPushButton(Dialog)
  1441. self.pushButton_2.setGeometry(QtCore.QRect(320, 10, 75, 23))
  1442. self.pushButton_2.setObjectName("pushButton_2")
  1443. self.pushButton_2.setStyleSheet("background-color: rgb(165, 165, 165);")
  1444. self.label_6 = QtWidgets.QLabel(Dialog)
  1445. self.label_6.setGeometry(QtCore.QRect(10, 170, 111, 16))
  1446. self.label_6.setObjectName("label_6")
  1447. self.label_7 = QtWidgets.QLabel(Dialog)
  1448. self.label_7.setGeometry(QtCore.QRect(10, 200, 81, 16))
  1449. self.label_7.setObjectName("label_7")
  1450. self.label_8 = QtWidgets.QLabel(Dialog)
  1451. self.label_8.setGeometry(QtCore.QRect(10, 230, 61, 16))
  1452. self.label_8.setObjectName("label_8")
  1453. self.label_13 = QtWidgets.QLabel(Dialog)
  1454. self.label_13.setGeometry(QtCore.QRect(180, 80, 131, 20))
  1455. self.label_13.setObjectName("lineEdit_5")
  1456. self.label_15 = QtWidgets.QLabel(Dialog)
  1457. self.label_15.setGeometry(QtCore.QRect(180, 140, 82, 17))
  1458. self.label_15.setObjectName("lineEdit_5")
  1459. self.label_14 = QtWidgets.QLabel(Dialog)
  1460. self.label_14.setGeometry(QtCore.QRect(180, 170, 131, 20))
  1461. self.label_14.setObjectName("lineEdit_6")
  1462.  
  1463. self.retranslateUi(Dialog)
  1464. QtCore.QMetaObject.connectSlotsByName(Dialog)
  1465.  
  1466. def retranslateUi(self, Dialog):
  1467. _translate = QtCore.QCoreApplication.translate
  1468. Dialog.setWindowTitle(_translate("Dialog", "DATI PAZIENTE 3"))
  1469. self.label.setText(_translate("Dialog", "DATI PAZIENTE"))
  1470. self.label_2.setText(_translate("Dialog", "NOME:"))
  1471. self.label_3.setText(_translate("Dialog", "COGNOME:"))
  1472. self.label_4.setText(_translate("Dialog", "ETA\':"))
  1473. self.label_5.setText(_translate("Dialog", "SESSO:"))
  1474. self.pushButton.setText(_translate("Dialog", "HOME"))
  1475. self.pushButton_2.setText(_translate("Dialog", "INDIETRO"))
  1476. self.label_6.setText(_translate("Dialog", "ANIMALI POSSEDUTI: "))
  1477. self.label_7.setText(_translate("Dialog", "RESIDENZA:"))
  1478. self.label_8.setText(_translate("Dialog", "LAVORO:"))
  1479. self.label_9.setText(_translate("Dialog", "MARIO"))
  1480. self.label_10.setText(_translate("Dialog", "41"))
  1481. self.label_11.setText(_translate("Dialog", "CITTA'"))
  1482. self.label_12.setText(_translate("Dialog", "IMPIEGATO"))
  1483. self.label_13.setText(_translate("Dialog", "ROSSI"))
  1484. self.label_14.setText(_translate("Dialog", "GATTO"))
  1485. self.label_15.setText(_translate("Dialog", "MASCHIO"))
  1486.  
  1487. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  1488. self.pushButton_2.clicked.connect(self.on_pushButton_2clicked)
  1489.  
  1490. def on_pushButton_clicked(self):
  1491. self.close()
  1492. self.dialog = elenco_pazienti()
  1493. self.dialog.show()
  1494.  
  1495. def on_pushButton_2clicked(self):
  1496. self.close()
  1497. self.dialog1 = paziente_3()
  1498. self.dialog1.show()
  1499.  
  1500.  
  1501. class referto_paziente2(QWidget):
  1502.  
  1503. def __init__(self):
  1504. super().__init__()
  1505.  
  1506. self.referto(self)
  1507.  
  1508. def referto(self, Dialog):
  1509. Dialog.setObjectName("Dialog")
  1510. Dialog.resize(400, 300)
  1511. Dialog.setStyleSheet("background-color: rgb(143, 199, 234);")
  1512. self.setWindowIcon(QtGui.QIcon('download1.jpg'))
  1513. self.label = QtWidgets.QLabel(Dialog)
  1514. self.label.setGeometry(QtCore.QRect(10, 10, 101, 16))
  1515. self.label.setObjectName("label")
  1516. self.label_2 = QtWidgets.QLabel(Dialog)
  1517. self.label_2.setGeometry(QtCore.QRect(10, 50, 71, 16))
  1518. self.label_2.setObjectName("label_2")
  1519. self.label_3 = QtWidgets.QLabel(Dialog)
  1520. self.label_3.setGeometry(QtCore.QRect(10, 100, 71, 16))
  1521. self.label_3.setObjectName("label_3")
  1522. self.label_4 = QtWidgets.QLabel(Dialog)
  1523. self.label_4.setGeometry(QtCore.QRect(10, 150, 81, 16))
  1524. self.label_4.setObjectName("label_4")
  1525. self.label_5 = QtWidgets.QLabel(Dialog)
  1526. self.label_5.setGeometry(QtCore.QRect(10, 200, 47, 13))
  1527. self.label_5.setObjectName("label_5")
  1528. self.label_6 = QtWidgets.QLabel(Dialog)
  1529. self.label_6.setGeometry(QtCore.QRect(120, 50, 41, 20))
  1530. self.label_6.setObjectName("label_6")
  1531. self.label_7 = QtWidgets.QLabel(Dialog)
  1532. self.label_7.setGeometry(QtCore.QRect(120, 100, 41, 20))
  1533. self.label_7.setObjectName("label_7")
  1534. self.label_8 = QtWidgets.QLabel(Dialog)
  1535. self.label_8.setGeometry(QtCore.QRect(120, 150, 41, 20))
  1536. self.label_8.setObjectName("label_8")
  1537. self.label_9 = QtWidgets.QLabel(Dialog)
  1538. self.label_9.setGeometry(QtCore.QRect(120, 200, 41, 20))
  1539. self.label_9.setObjectName("label_9")
  1540. self.pushButton = QtWidgets.QPushButton(Dialog)
  1541. self.pushButton.setGeometry(QtCore.QRect(240, 10, 75, 23))
  1542. self.pushButton.setObjectName("pushButton")
  1543. self.pushButton.setStyleSheet("background-color: rgb(165, 165, 165);")
  1544. self.pushButton_2 = QtWidgets.QPushButton(Dialog)
  1545. self.pushButton_2.setGeometry(QtCore.QRect(320, 10, 75, 23))
  1546. self.pushButton_2.setObjectName("pushButton_2")
  1547. self.pushButton_2.setStyleSheet("background-color: rgb(165, 165, 165);")
  1548.  
  1549. self.retranslateUi(Dialog)
  1550. QtCore.QMetaObject.connectSlotsByName(Dialog)
  1551.  
  1552. def retranslateUi(self, Dialog):
  1553. _translate = QtCore.QCoreApplication.translate
  1554. Dialog.setWindowTitle(_translate("Dialog", "REFERTO PAZIENTE 2"))
  1555. self.label.setText(_translate("Dialog", "REFERTO PAZIENTE"))
  1556. self.label_2.setText(_translate("Dialog", "NEUTROFILI: "))
  1557. self.label_3.setText(_translate("Dialog", "EOSINOFILI: "))
  1558. self.label_4.setText(_translate("Dialog", "MASTCELLULE: "))
  1559. self.label_5.setText(_translate("Dialog", "ALTRO:"))
  1560. self.label_6.setText(_translate("Dialog", "10"))
  1561. self.label_7.setText(_translate("Dialog", "10"))
  1562. self.label_8.setText(_translate("Dialog", "10"))
  1563. self.label_9.setText(_translate("Dialog", "10"))
  1564. self.pushButton.setText(_translate("Dialog", "HOME"))
  1565. self.pushButton_2.setText(_translate("Dialog", "INDIETRO"))
  1566.  
  1567. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  1568. self.pushButton_2.clicked.connect(self.on_pushButton_2clicked)
  1569.  
  1570. def on_pushButton_clicked(self):
  1571. self.close()
  1572. self.dialog = elenco_pazienti()
  1573. self.dialog.show()
  1574.  
  1575. def on_pushButton_2clicked(self):
  1576. self.close()
  1577. self.dialog1 = paziente_2()
  1578. self.dialog1.show()
  1579.  
  1580.  
  1581. class referto_paziente3(QWidget):
  1582.  
  1583. def __init__(self):
  1584. super().__init__()
  1585.  
  1586. self.referto(self)
  1587.  
  1588. def referto(self, Dialog):
  1589. Dialog.setObjectName("Dialog")
  1590. Dialog.resize(400, 300)
  1591. Dialog.setStyleSheet("background-color: rgb(143, 199, 234);")
  1592. self.setWindowIcon(QtGui.QIcon('download1.jpg'))
  1593. self.label = QtWidgets.QLabel(Dialog)
  1594. self.label.setGeometry(QtCore.QRect(10, 10, 101, 16))
  1595. self.label.setObjectName("label")
  1596. self.label_2 = QtWidgets.QLabel(Dialog)
  1597. self.label_2.setGeometry(QtCore.QRect(10, 50, 71, 16))
  1598. self.label_2.setObjectName("label_2")
  1599. self.label_3 = QtWidgets.QLabel(Dialog)
  1600. self.label_3.setGeometry(QtCore.QRect(10, 100, 71, 16))
  1601. self.label_3.setObjectName("label_3")
  1602. self.label_4 = QtWidgets.QLabel(Dialog)
  1603. self.label_4.setGeometry(QtCore.QRect(10, 150, 81, 16))
  1604. self.label_4.setObjectName("label_4")
  1605. self.label_5 = QtWidgets.QLabel(Dialog)
  1606. self.label_5.setGeometry(QtCore.QRect(10, 200, 47, 13))
  1607. self.label_5.setObjectName("label_5")
  1608. self.label_6 = QtWidgets.QLabel(Dialog)
  1609. self.label_6.setGeometry(QtCore.QRect(120, 50, 41, 20))
  1610. self.label_6.setObjectName("label_6")
  1611. self.label_7 = QtWidgets.QLabel(Dialog)
  1612. self.label_7.setGeometry(QtCore.QRect(120, 100, 41, 20))
  1613. self.label_7.setObjectName("label_7")
  1614. self.label_8 = QtWidgets.QLabel(Dialog)
  1615. self.label_8.setGeometry(QtCore.QRect(120, 150, 41, 20))
  1616. self.label_8.setObjectName("label_8")
  1617. self.label_9 = QtWidgets.QLabel(Dialog)
  1618. self.label_9.setGeometry(QtCore.QRect(120, 200, 41, 20))
  1619. self.label_9.setObjectName("label_9")
  1620. self.pushButton = QtWidgets.QPushButton(Dialog)
  1621. self.pushButton.setGeometry(QtCore.QRect(240, 10, 75, 23))
  1622. self.pushButton.setObjectName("pushButton")
  1623. self.pushButton.setStyleSheet("background-color: rgb(165, 165, 165);")
  1624. self.pushButton_2 = QtWidgets.QPushButton(Dialog)
  1625. self.pushButton_2.setGeometry(QtCore.QRect(320, 10, 75, 23))
  1626. self.pushButton_2.setObjectName("pushButton_2")
  1627. self.pushButton_2.setStyleSheet("background-color: rgb(165, 165, 165);")
  1628.  
  1629. self.retranslateUi(Dialog)
  1630. QtCore.QMetaObject.connectSlotsByName(Dialog)
  1631.  
  1632. def retranslateUi(self, Dialog):
  1633. _translate = QtCore.QCoreApplication.translate
  1634. Dialog.setWindowTitle(_translate("Dialog", "REFERTO PAZIENTE 3"))
  1635. self.label.setText(_translate("Dialog", "REFERTO PAZIENTE"))
  1636. self.label_2.setText(_translate("Dialog", "NEUTROFILI: "))
  1637. self.label_3.setText(_translate("Dialog", "EOSINOFILI: "))
  1638. self.label_4.setText(_translate("Dialog", "MASTCELLULE: "))
  1639. self.label_5.setText(_translate("Dialog", "ALTRO:"))
  1640. self.label_6.setText(_translate("Dialog", "10"))
  1641. self.label_7.setText(_translate("Dialog", "10"))
  1642. self.label_8.setText(_translate("Dialog", "10"))
  1643. self.label_9.setText(_translate("Dialog", "10"))
  1644. self.pushButton.setText(_translate("Dialog", "HOME"))
  1645. self.pushButton_2.setText(_translate("Dialog", "INDIETRO"))
  1646.  
  1647. self.pushButton.clicked.connect(self.on_pushButton_clicked)
  1648. self.pushButton_2.clicked.connect(self.on_pushButton_2clicked)
  1649.  
  1650. def on_pushButton_clicked(self):
  1651. self.close()
  1652. self.dialog = elenco_pazienti()
  1653. self.dialog.show()
  1654.  
  1655. def on_pushButton_2clicked(self):
  1656. self.close()
  1657. self.dialog1 = paziente_3()
  1658. self.dialog1.show()
  1659.  
  1660. class diagnosi1(QWidget):
  1661.  
  1662. def __init__(self):
  1663. super().__init__()
  1664.  
  1665. self.dati(self)
  1666.  
  1667. def dati(self, Dialog):
  1668. Dialog.setObjectName("Dialog")
  1669. Dialog.resize(400, 350)
  1670. Dialog.setStyleSheet("background-color: rgb(143, 199, 234);")
  1671. self.setWindowIcon(QtGui.QIcon('download1.jpg'))
  1672. self.text1 = QtWidgets.QLabel(Dialog)
  1673. self.text1.setGeometry(QtCore.QRect(10, 30, 180, 16))
  1674. self.text1.setObjectName("text_edit")
  1675. self.text = QtWidgets.QLabel(Dialog)
  1676. self.text.setGeometry(QtCore.QRect(10, 50, 150, 16))
  1677. self.text.setObjectName("text_edit")
  1678. self.text2 = QtWidgets.QLabel(Dialog)
  1679. self.text2.setGeometry(QtCore.QRect(10, 150, 150, 16))
  1680. self.text2.setObjectName("text_edit")
  1681. self.text4 = QtWidgets.QPlainTextEdit(Dialog)
  1682. self.text4.setObjectName("text_edit4")
  1683. self.text4.move(10,180)
  1684. self.text4.resize(350,150)
  1685. self.text4.setReadOnly(True)
  1686.  
  1687.  
  1688. self.pushButton_2 = QtWidgets.QPushButton(Dialog)
  1689. self.pushButton_2.setGeometry(QtCore.QRect(320, 10, 75, 23))
  1690. self.pushButton_2.setObjectName("pushButton_2")
  1691. self.pushButton_2.setStyleSheet("background-color: rgb(165, 165, 165);")
  1692.  
  1693. self.retranslateUi(Dialog)
  1694. QtCore.QMetaObject.connectSlotsByName(Dialog)
  1695.  
  1696. def retranslateUi(self, Dialog):
  1697. _translate = QtCore.QCoreApplication.translate
  1698. Dialog.setWindowTitle(_translate("Dialog", "DIAGNOSI"))
  1699. Dialog.setStyleSheet("background-color: rgb(143, 199, 234);")
  1700. self.pushButton_2.setText(_translate("Dialog", "INDIETRO"))
  1701. # Load model and weights
  1702. model = load_model('my_model.h5')
  1703. model.load_weights('weights.best.hdf5')
  1704.  
  1705. ne = 0
  1706. es = 0
  1707. muc = 0
  1708. mast = 0
  1709. linf = 0
  1710. meta = 0
  1711. cil = 0
  1712. altro = 0
  1713.  
  1714. cell = " "
  1715. for path, dirs, files in os.walk(
  1716. os.getcwd() + "/Vetrino"):
  1717. for f in files:
  1718. if f.endswith('.png') or f.endswith('.PNG'):
  1719.  
  1720. # Read and preprocess image
  1721. x = cv2.imread(os.path.join(path, f))
  1722. (b, g, r) = cv2.split(x)
  1723. img = cv2.merge([r, g, b])
  1724. img = cv2.resize(img, (28, 28))
  1725. img = np.array(img)
  1726. img = img.astype("float32")
  1727. img /= 255
  1728. img = np.expand_dims(img, axis=0)
  1729.  
  1730. # predict image class
  1731. preds = model.predict_classes(img)
  1732. if preds == 0:
  1733. cell = "Metaplasica"
  1734. meta = meta + 1
  1735. elif preds == 1:
  1736. cell = "Neutrofilo"
  1737. ne = ne + 1
  1738. elif preds == 2:
  1739. cell = "Eosinofilo"
  1740. es = es + 1
  1741. elif preds == 3:
  1742. cell = "Ciliata"
  1743. cil = cil + 1
  1744. elif preds == 4:
  1745. cell = "Mastcellula"
  1746. mast = mast + 1
  1747. elif preds == 5:
  1748. cell = "Linfocita"
  1749. linf = linf + 1
  1750. elif preds == 6:
  1751. cell = "Mucipara"
  1752. muc = muc + 1
  1753. else:
  1754. cell = "Altro"
  1755. altro = altro + 1
  1756.  
  1757. if ne >= 0 and es == 0 and mast == 0:
  1758.  
  1759. self.text.setText("CONDIZIONE NORMALE")
  1760.  
  1761. elif ne > 0 and mast > 0 and es > 0:
  1762.  
  1763. self.text.setText("RINITE ALLERGICA")
  1764. self.text1.setText("RINOPATIA/E DIAGNOSTICATA/E:")
  1765. self.text2.setText("DESCRIZIONE:")
  1766. self.text4.insertPlainText("Lorem ipsum dolor sit amet, consectetur adipisci elit,\n"
  1767. " sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,\n"
  1768. " quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex \nea commodi "
  1769. "consequatur. Quis aute iure reprehenderit in voluptate velit esse cillum dolore\n eu fugiat nulla "
  1770. "pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui \nofficia deserunt mollit"
  1771. " anim id est laborum.")
  1772.  
  1773. elif ne > 0 and mast == 0 and es >= 1:
  1774.  
  1775. self.text.setText("NARES")
  1776. elif ne > 0 and mast >= 1 and es >= 1:
  1777.  
  1778. self.text.setText("NARESMA")
  1779. else:
  1780.  
  1781. self.text.setText("POLIPOSI NASALE")
  1782.  
  1783. self.pushButton_2.clicked.connect(self.on_pushButton_2clicked)
  1784.  
  1785. def on_pushButton_2clicked(self):
  1786. self.close()
  1787. self.dialog1 = paziente_1()
  1788. self.dialog1.show()
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794. app = QApplication(sys.argv)
  1795. #login.getUsers()
  1796. a_window = login()
  1797. a_window.show()
  1798. sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement