7 from PyQt4
import QtGui
, QtCore
10 from vtf_gui
import Ui_Vtf
12 class VtfWindow(Ui_Vtf
):
21 def FinalizeGui(self
):
22 QtCore
.QObject
.connect(ui
.SP_Denti
, QtCore
.SIGNAL("valueChanged (int)"), self
.DentiMod
)
23 QtCore
.QObject
.connect(ui
.LE_Diametro
, QtCore
.SIGNAL("textChanged (QString)"), self
.DiamMod
)
24 QtCore
.QObject
.connect(ui
.LE_VelTaglio
, QtCore
.SIGNAL("textChanged (QString)"), self
.VelTaglioMod
)
25 QtCore
.QObject
.connect(ui
.LE_AvaDente
, QtCore
.SIGNAL("textChanged (QString)"), self
.AvaDentMod
)
28 # Calcolo il numero di giri
29 # Controllo che tutti i valori necessari siano diversi da zero
30 if self
.vel_taglio
== 0 or self
.diametro
== 0:
32 giri_min
= int((self
.vel_taglio
* 1000) / self
.diametro
/ 3.14)
33 ui
.LE_Giri
.setText(str(giri_min
))
38 if self
.giri
== 0 or self
.ava_dente
== 0:
40 ava_min
= self
.giri
* self
.denti
* self
.ava_dente
41 ui
.LE_Avanzamento
.setText(str(ava_min
))
44 def DentiMod(self
, i
):
50 def DiamMod(self
, text
):
52 self
.diametro
= float(text
)
55 ui
.LE_Diametro
.setText(text
[:-1])
57 def VelTaglioMod(self
, text
):
59 self
.vel_taglio
= float(text
)
62 ui
.LE_VelTaglio
.setText(text
[:-1])
64 def AvaDentMod(self
, text
):
66 self
.ava_dente
= float(text
)
69 ui
.LE_AvaDente
.setText(text
[:-1])
73 app
= QtGui
.QApplication(sys
.argv
)
74 window
= QtGui
.QDialog()