Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- from PyQt4 import QtCore, QtGui
- from calculate_ui import Ui_Dialog
- from math import *
- from qgis.core import *
- class Dialog(QtGui.QDialog, Ui_Dialog):
- def __init__(self, iface):
- QtGui.QDialog.__init__(self)
- self.iface = iface
- self.setupUi(self)
- self.ui = Ui_Dialog()
- self.ui.setupUi(self)
- # Validations
- tempValidator = QtGui.QDoubleValidator()
- tempValidator.setNotation(QtGui.QDoubleValidator.StandardNotation)
- self.ui.at.setValidator(tempValidator)
- self.ui.Rt.setValidator(tempValidator)
- self.ui.hesaplak.clicked.connect(self.calc)
- self.ui.temizlek.clicked.connect(self.silk)
- def derece(degrees):
- return degrees*((2*pi)/400)
- def calc(self):
- a = float(self.ui.at.text())
- R = float(self.ui.Rt.text())
- T=R*tan(derece(a/2))
- L=(2*pi*R*a)/400
- BS=(R/cos(derece(a/2)))-R
- self.ui.Tt.setText(str(T))
- self.ui.Lt.setText(str(L))
- self.ui.BSt.setText(str(BS))
- def silk(self):
- self.ui.at.clear()
- self.ui.Rt.clear()
- self.ui.Tt.clear()
- self.ui.Lt.clear()
- self.ui.BSt.clear()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement