PYQT和循环导入。构造文件的更好方法?

2024-10-03 00:23:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我在PYQT4中制作了一个GUI,包含5个页面和弹出窗口,等等。我的python文件超过1500行,所以我将每个页面分割成单独的.py文件。现在当我运行它时,我得到一个循环导入问题..特别是它会说“cannotimport etc…”

当前项目结构

page1.py
page2.py
page3.py
page4.py
page5.py
from windowConvertor import convertorPage
from windowDatascience import dataScience
from windowRemoteupload import dataRelease
from windowGame import gamerWindow

如何解决循环进口问题?有1500多条线,最终有5000条更好吗? 当前编码设置。。你知道吗

**mainwindow.py**


    import windowConvertor


            self.button2 = QtGui.QPushButton('Convertor Page', self)
            self.button2.clicked.connect(self.pageTwo)

        def pageTwo(self):

            self.hide()
            pagetwo = windowConvertor.convertorPage
            pagetwo.show(self)


**windowconvertor.py**


    class convertorPage(QtGui.QWidget):
        def __init__(self,parent = None):
            QtGui.QWidget.__init__(self, parent)

            self.initUI()

        def initUI(self):

            print "YOU MADE IT!!"

Tags: 文件frompyimportselfinitdef页面