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:
33 giri_min
= int((self
.vel_taglio
* 1000) / self
.diametro
/ 3.14)
34 ui
.LE_Giri
.setText(str(giri_min
))
39 if self
.giri
== 0 or self
.ava_dente
== 0:
42 ava_min
= self
.giri
* self
.denti
* self
.ava_dente
43 ui
.LE_Avanzamento
.setText(str(ava_min
))
45 def DentiMod(self
, i
):
51 def DiamMod(self
, text
):
53 self
.diametro
= float(text
)
56 ui
.LE_Diametro
.setText(text
[:-1])
58 def VelTaglioMod(self
, text
):
60 self
.vel_taglio
= float(text
)
63 ui
.LE_VelTaglio
.setText(text
[:-1])
65 def AvaDentMod(self
, text
):
67 self
.ava_dente
= float(text
)
70 ui
.LE_AvaDente
.setText(text
[:-1])
74 app
= QtGui
.QApplication(sys
.argv
)
75 window
= QtGui
.QDialog()