是否可以在单独的线程中运行多个QWidgets

时间:2011-05-30 22:51:14

标签: qt

我正在学习Qt并尝试创建在QTabWidget的选项卡中打开文档的应用程序。我需要让每个标签在单独的线程中运行。可能吗?如果是的话,请你举个简单的例子。

1 个答案:

答案 0 :(得分:2)

不,这是不可能的。小部件需要始终由执行事件循环的主线程绘制和处理。

您可以做的是为每个标签定义一些插槽,用于打开文档并连接到线程中的某些信号。这样,如果文档应该在不同线程的选项卡中打开,则可以发出信号,并且它将由事件循环线程打开和处理。