如何使用PYQT5,实现显示的内容是通过外部寄存器给出?

问题是如何实现用QtDesigner设计的画面。QLabel文本中的数值显示,是读取外部寄存器。比如画面中显示C1的位置,可以显示C2 或者C3。下面的文本框显示实时的数值。

img

问题相关代码,请勿粘贴截图

QtDesigner 转的Py代码名称:HT2_T1

-- coding: utf-8 --

Form implementation generated from reading ui file 'HT2_T1.ui'

Created by: PyQt5 UI code generator 5.15.4

WARNING: Any manual changes made to this file will be lost when pyuic5 is

run again. Do not edit this file unless you know what you are doing.

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(400, 299)
self.label1 = QtWidgets.QLabel(Form)
self.label1.setGeometry(QtCore.QRect(130, 60, 54, 16))
font = QtGui.QFont()
font.setFamily("黑体")
font.setPointSize(18)
self.label1.setFont(font)
self.label1.setAlignment(QtCore.Qt.AlignCenter)
self.label1.setObjectName("label1")
self.label2 = QtWidgets.QLabel(Form)
self.label2.setGeometry(QtCore.QRect(50, 110, 151, 41))
font = QtGui.QFont()
font.setFamily("黑体")
font.setPointSize(18)
self.label2.setFont(font)
self.label2.setLayoutDirection(QtCore.Qt.LeftToRight)
self.label2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
self.label2.setObjectName("label2")

    self.retranslateUi(Form)
    QtCore.QMetaObject.connectSlotsByName(Form)

def retranslateUi(self, Form):
    _translate = QtCore.QCoreApplication.translate
    Form.setWindowTitle(_translate("Form", "Form"))
    self.label1.setText(_translate("Form", "C1"))
    self.label2.setText(_translate("Form", "1234.678"))

外部调用文件的代码名称main
from HT2_T1 import Ui_Form
from PyQt5 import QtWidgets,QtCore
from PyQt5.QtWidgets import QApplication, QMainWindow,QWidget,QDialog
import sys

class UtilWindowUI(QMainWindow, Ui_Form):
def init(self):
super(UtilWindowUI,self).init()
self.setupUi(self)

if name=="main":
app=QtWidgets.QApplication(sys.argv)
widget=UtilWindowUI()
widget.show()
sys.exit(app.exec_())

运行结果及报错内容
我的解答思路和尝试过的方法 :在main的程序中增加命令解决问题
我想要达到的结果往A寄存器中赋值1,画面显示C1 赋值2 显示C2 往寄存器你赋数值,画面直接显示。