gpt4 book ai didi

python - PyQt5 QTabs 是唯一的解决方案

转载 作者:太空宇宙 更新时间:2023-11-03 23:52:08 26 4
gpt4 key购买 nike

我的 GUI 应用程序需要运行多个应用程序。想象一个类似于选项卡的左侧(或顶部)菜单,用户可以在其中选择一个选项卡并与 application_x 交互。看起来 QTab 可以做到这一点。我的问题是:

  1. QTabs 是唯一的解决方案吗?
  2. 我可以将选项卡放在左侧(相对于顶部)吗?如果可以,怎么做?
  3. 所有选项卡(它们各自的应用程序/进程)能否同时运行(并发)?或者只有公开的选项卡会运行。

最佳答案

不必使用选项卡在同一个应用程序中执行多个任务。小部件是不实现执行其他任务的逻辑的可视元素,它们分别用于从用户获取信息和向用户显示信息。

在 QTabWidget 的情况下,它是一个可以包含多个小部件并且只显示一个小部件的小部件。

有了上面的:

<强>1。 QTabs 是唯一的解决方案吗?

如果您的问题是要在同一个应用程序中执行 n 个任务,您必须使用选项卡,那么答案是否定的,这是没有必要的,因为只有一个窗口的应用程序可以执行 n 个任务。

<强>2。我可以将选项卡放在左侧(相对于顶部)吗?如果可以,怎么做?是的,您可以将选项卡放在右侧:

from PyQt5 import QtWidgets


if __name__ == "__main__":
import sys

app = QtWidgets.QApplication(sys.argv)
w = QtWidgets.QTabWidget(tabPosition=QtWidgets.QTabWidget.West)
for i in range(5):
widget = QtWidgets.QWidget()
w.addTab(widget, "tab-{}".format(i))
w.resize(640, 480)
w.show()
sys.exit(app.exec_())

enter image description here

<强>3。所有选项卡(它们各自的应用程序/进程)是否可以同时运行(并发)?或者只有公开的选项卡会运行。

因为它表示执行的任务量不依赖于选项卡。因此,除了系统的限制(RAM、最大线程数等)之外,您始终可以执行您想要的任务。

关于python - PyQt5 QTabs 是唯一的解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59041716/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com