Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python&;qtDesigner uic弹出窗口lineEdit访问_Python_Pyqt_Pyqt5_Qt Designer_Uic - Fatal编程技术网

Python&;qtDesigner uic弹出窗口lineEdit访问

Python&;qtDesigner uic弹出窗口lineEdit访问,python,pyqt,pyqt5,qt-designer,uic,Python,Pyqt,Pyqt5,Qt Designer,Uic,我是新手。 我想单击一个按钮打开一个新窗口,从主窗口获取文本lineEdit并复制到新弹出窗口lineEdit 到目前为止,我创建了一个新窗口,但无法访问lineEdit。没有错误,应用程序没有响应 这就是我所拥有的: from PyQt5.QtWidgets import QApplication from PyQt5 import uic app = QApplication([]) #Main Window ui = uic.loadUi(r"D:\UI_test\gui\main_gu

我是新手。 我想单击一个按钮打开一个新窗口,从主窗口获取文本lineEdit并复制到新弹出窗口lineEdit

到目前为止,我创建了一个新窗口,但无法访问lineEdit。没有错误,应用程序没有响应

这就是我所拥有的:

from PyQt5.QtWidgets import QApplication
from PyQt5 import uic

app = QApplication([]) #Main Window
ui = uic.loadUi(r"D:\UI_test\gui\main_gui_TT.ui")

appedit = QApplication([]) #Pop-up
uiedit = uic.loadUi(r"D:\UI_test\gui\input_TT.ui")

def edit1():
    uiedit.show()
    appedit.exec_()
    uiedit.lineEdit_CC.setText('text') <-this line is a problem


ui.pushButton_1edit.pressed.connect(edit1)
ui.show()
app.exec_()
从PyQt5.QtWidgets导入QApplication
从PyQt5导入uic
app=QApplication([])#主窗口
ui=uic.loadUi(r“D:\ui\u test\gui\main\u gui\u TT.ui”)
appedit=QApplication([])#弹出
uiedit=uic.loadUi(r“D:\UI\u test\gui\input\u TT.UI”)
def edit1():
uiedit.show()
appedit.exec()

uiedit.lineEdit_CC.setText('text')即使有多个窗口,也应该只有一个QApplication,考虑到上述情况,解决方案是:

从PyQt5.QtWidgets导入QApplication
从PyQt5导入uic
app=QApplication([])#主窗口
ui=uic.loadUi(r“D:\ui\u test\gui\main\u gui\u TT.ui”)
uiedit=uic.loadUi(r“D:\UI\u test\gui\input\u TT.UI”)
def edit1():
uiedit.show()
uiedit.lineEdit_CC.setText(“文本”)
ui.按钮编辑按下连接(编辑1)
ui.show()
app.exec()

您好,我已经做了建议的调整,但仍然存在相同的问题。一定是我弄错了什么。好吧,它起作用了!谢谢。我的qt设计器需要保存。谢谢