如何定义查找Qlabel,Qpushbutton和QlineEdit来修复该属性错误?
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
import sys
from PyQt5.uic import loadUiType
Ui, _ = loadUiType('tempconverter.ui')
class MainApp(QMainWindow , Ui):
def __init__(self):
QMainWindow.__init__(self)
self.setupUi(self)
self.pushButton.clicked.connect(self.cal)
def cal(self):
temp = self.temp_in.text
far=int(temp)*9/5+32
self.answer.setText(str(far))
def main():
app = QApplication(sys.argv)
window = MainApp()
window.show()
app.exec_()
if __name__ == "__main__":
main()
追踪(最近通话):文件“ d:/pythonproj/temp_test2.py”,第17行,在cal中temp = self.temp_in.textAttributeError:“ MainApp”对象没有属性“ temp_in”
如何定义查找Qlabel,Qpushbutton和QlineEdit来修复该属性错误?从PyQt5.QtCore导入*从PyQt5.QtGui导入*从PyQt5.QtWidgets导入*从PyQt5.uic导入sys ...
您应该真正考虑从.ui文件中定义temp_in的部分中发布,但是我发现有些错误。