我有一个程序,可以读取数据并对其进行一些集成。集成需要很长时间,因此我希望有多个选项卡,以便用户可以设置一个集成,而另一个运行。问题是,如果我点击选项卡A中的任何按钮,则会触发选项卡A和B中的功能。例如(下面的代码将不会运行,仅用于说明):
class mytab(QWidget):
def __init__(self):
...
self.button.clicked.connect(self.openFile)
def openFile(self):
fname, _ = # opens file dialog...
self.file_name = fname
使用上面的命令连续创建两个文件对话框,更改两个选项卡中的file_name变量。有什么办法不将它们链接起来吗?