两个不同的类,其中一个继承QThread;怎么调用变量?


class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
    def __init__(self):
        super(MainWindow,self).__init__()
        self.setupUi(self)

    def URL_STR(self):
        self.x = self.webLine.text()      #获取lineEIdt里面输入的文字
  



class MyThread_01(QThread):
    login_signal = pyqtSignal(str)
    waitSignal = pyqtSignal()
    warning_Signal = pyqtSignal(str)

    def __init__(self):
        super(MyThread_01, self).__init__()


    def run(self):
        self.xxx=MainWindow()
        self.xx = self.xxx.URL_STR()
        print(self.xx.x())                #想在这里调用文字
        print(type(self.xx.x()))

def URL_STR(self):
return self.webLine.text()


import sys

from PyQt5 import QtWidgets
from PyQt5.QtCore import QThread, pyqtSignal
from PyQt5.QtWidgets import QApplication


class Ui_MainWindow:
    def setupUi(self, Mainwindow: QtWidgets.QMainWindow):
        self.webLine = QtWidgets.QTextEdit(self)
        self.webLine.setText("UI 文本")


class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
    def __init__(self):
        super(MainWindow, self).__init__()
        self.setupUi(self)

    def URL_STR(self):
        return self.webLine.toPlainText()  # 获取lineEIdt里面输入的文字


class MyThread_01(QThread):
    login_signal = pyqtSignal(str)
    waitSignal = pyqtSignal()
    warning_Signal = pyqtSignal(str)

    def __init__(self):
        super(MyThread_01, self).__init__()

    def run(self):
        self.xxx = MainWindow()
        self.xx = self.xxx.URL_STR()
        print(self.xx)  # 想在这里调用文字
        print(type(self.xx))


if __name__ == '__main__':
    app = QApplication(sys.argv)
    my = MyThread_01()
    my.start()
    sys.exit(app.exec_())



```