UncleShuShuShu 2022-05-19 12:25 采纳率: 0%
浏览 26

两个不同的类,其中一个继承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()))
  • 写回答

1条回答 默认 最新

  • IT鸠摩智 2022-05-19 12:49
    关注

    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_())
    
    
    
    

    ```

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月19日

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度