class MainPage1(...): # 搜索页面
def __init__(self):
...
self.pushButton_search.clicked.connect(self.search)
def search(self):
global search_result_row # 定义全局变量,用于传值给分析页面
search_result_row = []
...
print("搜到的行索引为:" + str(search_result_row))
class MainPage2(...): # 分析页面
def __init__(self):
...
def displayCSVFile(self):
for i in range(len(search_result_row)): # 引用全局变量的值,实现跨页面传值
...
该方法有个缺点,全局变量不能用在MainPage2页面的初始化函数__init__()里,所以如果初始化就要用到全局变量的值,只能强行增加一个按钮做出触发函数,再在触发函数里引用全局变量。