【发布时间】:2022-08-09 15:45:12
【问题描述】:
我正在尝试根据 PyQt 文件中 lineEdit 小部件的数字输入在 python 脚本中设置一个变量。
但是,我无法让 python 脚本识别 Mainwindow 类来调用 Mainwindow 中 \'number\' 模块中的数字。
#main_file
class MainWindow(QtWidgets.QMainWindow):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
def number(self):
# return text value of line edit
return self.ui.lineEdit.text()
if __name__ == \'__main__\':
app = QtWidgets.QApplication([])
widget = MainWindow()
widget.show()
app.exec_()
import main_file
class Row_number:
number = 604
def __repr__(self):
return repr(self.number)
row_number = Row_number()
def initialize():
row_number.number = main_file.widget.number
我收到此错误
AttributeError: module \'main_file\' has no attribute \'widget\'
我做错了什么?
标签: python-3.x module pyqt5