如图,run.py从test.py里面调用了一个函数,但是当我运行的时候出现主界面。
然后我第一次点击艺人查询的时候,它没有直接切换过去,而是print出了test.py的方法,说明方法是没问题的,并且成功输出了数据。
然后再次点击艺人查询的时候才顺利进入查询页面。
正常应该是主页面出来后,我点击艺人查询然后就输出数据并且成功跳转到艺人查询页面,现在就是先输出数据,然后我要再次点击才能进入查询页面,请问大佬都有神马可能会造成这样呀
test.py部分代码
class Test2(QMainWindow, windowsUI.Ui_winUI):
def __init__(self):
QMainWindow.__init__(self)
self.setupUi(self)
def ExcelList(self):
这里是艺人查询的方法
run.py 部分代码块
class MainCode(QMainWindow, windowsUI.Ui_winUI): # 注意第二个参数是jiemian.Ui_MainWindow
def __init__(self):
QMainWindow.__init__(self)
self.setupUi(self)
self.m = test.Test2() 初始化子窗口
def showExcel(self):
if self.tabWidget.currentIndex() == 0: # 点击tab_01的时候不会触发
pass
else:
self.m.ExcelList() # 调用方法
self.m.show() # 这里有问题??
if __name__ == '__main__':
app = QApplication(sys.argv)
md = MainCode()
md.show()
sys.exit(app.exec_())