点击查看代码
from PyQt5.QtWidgets import QApplication, QMainWindow, QMessageBox # 必须要有,不求甚解
import sys # 必须要有,不求甚解
import ui # 调用界面UI
class MainCode(QMainWindow, ui.Ui_mainWindow):
def __init__(self):
QMainWindow.__init__(self)
ui.Ui_mainWindow.__init__(self)
self.setupUi(self)
def jisuan1(self):
tem=self.lineEdit0.text()
if not self.lineEdit0.text():
QMessageBox.warning(None,"信息","输入值不能为空")
else:
tem='0x'+tem
tem=int(tem,16)
temp=(tem*2-187.19)/3.218
self.lcdNumber0.display(temp)
def jisuan2(self):
tem=self.lineEdit1.text()
if not self.lineEdit1.text():
QMessageBox.warning(None,"信息","输入值不能为空")
else:
tem='0x'+tem
tem=int(tem,16)
temp=(tem*2-147.5)/3.0448
self.lcdNumber1.display(temp)
def jisuan3(self):
tem=self.lineEdit2.text()
if not self.lineEdit2.text():
QMessageBox.warning(None,"信息","输入值不能为空")
else:
tem='0x'+tem
tem=int(tem,16)
temp=(tem*2-157)/2.92
self.lcdNumber2.display(temp)
def jisuan4(self):
tem=self.lineEdit3.text()
tem1=self.lineEdit4.text()
if not self.lineEdit3.text():
QMessageBox.warning(None,"信息","输入值不能为空")
else:
tem='0x'+tem
tem=int(tem,16)
tem=tem & 0x30
tem=tem >> 4
tem1='0x'+tem1
tem1=int(tem1,16)
tem1=tem1 << 2
temp=tem+tem1
temp=0.189*float(temp)-58.612
self.lcdNumber3.display(temp)
if __name__ == '__main__':
app = QApplication(sys.argv)
md = MainCode()
md.show()
sys.exit(app.exec_())
![image]()