我已经从pyqt designer设计了ui,现在我想将该按钮和标签连接在一起[关闭]

问题描述 投票:0回答:1

如何定义查找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 ...

python user-interface pyqt pyqt5 qt-designer
1个回答
0
投票

您应该真正考虑从.ui文件中定义temp_in的部分中发布,但是我发现有些错误。

© www.soinside.com 2019 - 2024. All rights reserved.