Python 2.7 从另一个类调用小部件

Python 2.7 从另一个类调用小部件,python-2.7,pyqt4,qt-designer,Python 2.7,Pyqt4,Qt Designer,我在Qt Designer中创建了两个文件,每个文件生成一个窗口。当我按下窗口一中的一个按钮时,窗口二打开。在第三个文件中,我导入了这两个类,并在那里构建了应用程序的逻辑部分。但是现在我想获得有关窗口一中的小部件的信息,并在窗口二中使用它,但我不知道怎么做 from Window_ONE import window_one_ui from Window_TWO import window_two_ui class window_two(QtGui.QWidget, window_two_ui)

我在
Qt Designer
中创建了两个文件,每个文件生成一个窗口。当我按下
窗口一
中的一个按钮时,
窗口二
打开。在第三个文件中,我导入了这两个类,并在那里构建了应用程序的逻辑部分。但是现在我想获得有关
窗口一
中的小部件的信息,并在
窗口二
中使用它,但我不知道怎么做

from Window_ONE import window_one_ui
from Window_TWO import window_two_ui

class window_two(QtGui.QWidget, window_two_ui):
    def __init__(self, parent=None):
        super(window_two, self).__init__(parent)
        self.setupUi(self)

    def AnyFunction(self)
        if self.QCheckBox.isChecked()==True #Here is the problem. 
            do somthing                     #QCheckBox was defined in the window_one_ui



class window_one(QtGui.QWidget, window_one_ui):    
    def __init__(self, parent=None):
        super(window_one, self).__init__(parent)
        self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
        self.setupUi(self)

    def Open_window_two(self):
        self.plotWindow = window_two()
        self.plotWindow.show()

if __name__ == "__main__":
    import sys
    app = QtGui.QApplication(sys.argv)
    Form = window_one()
    Form.show()
    sys.exit(app.exec_())

如何从
windows\u one
调用变量?

请参见。如何使第一个窗口成为第二个窗口的父窗口?如该答案中所述,第二个窗口必须是
QMainWindow
QDialog
,才能工作。它不适用于普通的
QWidget
,因此您需要使用答案中显示的第一种方法。好的,谢谢!最后我把它改成了一个
main窗口
,因为我想调用许多
小部件
。如何使第一个窗口成为第二个窗口的父窗口?正如在该答案中所解释的,第二个窗口必须是
QMainWindow
QDialog
才能工作。它不适用于普通的
QWidget
,因此您需要使用答案中显示的第一种方法。好的,谢谢!最后我把它改成了一个
主窗口
,因为我有很多
小部件
,我想调用它们