py文件要如何调用界面程序中的linEdit的输出内容,赋值到Py文件的变量中?

新手上路,请多包涵

因为界面程序是使用的class类所linEdit在class里面,然而在其他的py文件里面无法调用在界面程序的class里面的linEdit中的内容,并将这个内容赋值到一个py文件的变量里面。
我尝试过调用界面程序的class类,但是当我在其他py文件里面调用class后,在class外面的程序依然无法使用在class类里面linEdit的内容,这个内容无法赋值给class外面的变量。

阅读 2.1k
1 个回答

gui.py文件里:

# gui.py
from PyQt5.QtWidgets import QLineEdit

class GuiClass:
    def __init__(self):
        self.lineEdit = QLineEdit()

    def get_line_edit_text(self):
        return self.lineEdit.text()

另一个Python文件里:

# other.py
from gui import GuiClass

gui = GuiClass()
text = gui.get_line_edit_text()
print(text)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题