有没有办法在新流程中打开QTabar上的新选项卡?

有没有办法在新流程中打开QTabar上的新选项卡?,qt,python-2.7,pyqt4,Qt,Python 2.7,Pyqt4,我在应用程序中使用了一个QtGui.qtabar对象。用户交互可以打开或关闭其他选项卡以运行各种python模块。我想让它们在各自的进程中运行,以确保运行时间较长/CPU密集型的模块不会阻塞简单的模块 选项卡之间不需要交互。唯一需要做的是让现有父应用程序知道选项卡何时关闭,并确保子进程正确终止。我计划使用Pythons模块来处理这个问题 有没有办法让QTabar中的新选项卡打开一个单独的进程?如果是,怎么做?我在谷歌上搜索过类似的东西,但我还没有找到任何东西能告诉我这是否可行 我使用的是Pyth

我在应用程序中使用了一个QtGui.qtabar对象。用户交互可以打开或关闭其他选项卡以运行各种python模块。我想让它们在各自的进程中运行,以确保运行时间较长/CPU密集型的模块不会阻塞简单的模块

选项卡之间不需要交互。唯一需要做的是让现有父应用程序知道选项卡何时关闭,并确保子进程正确终止。我计划使用Pythons模块来处理这个问题

有没有办法让QTabar中的新选项卡打开一个单独的进程?如果是,怎么做?我在谷歌上搜索过类似的东西,但我还没有找到任何东西能告诉我这是否可行


我使用的是Python2.7.3、PyQt和Qt4.9,在新进程中不能运行选项卡。任何选项卡都只是一个小部件,所有GUI都在主应用程序线程中运行。 但您可以将GUI与应用程序的业务逻辑分开。
对于单个选项卡,您可以有一个小部件本身和一个控制器,可以在另一个线程中运行并处理繁重的计算。然后,您可以使用信号/插槽机制连接选项卡及其控制器。

没有办法做到这一点。实现这一点的技术有很多种,但有很多种,而且在不同的平台上差异很大。QTabBar只不过是一个字符串列表。它不会将任何上下文附加到选项卡。您必须提供打开/关闭/切换选项卡的含义。