Qt Designer / PyQt - 动态复制带有嵌入式小部件的选项卡小部件

时间:2017-01-29 18:14:03

标签: python qt python-3.x pyqt qt-designer

我有C#经验,而且我正在制作我的第一个Python应用程序。我在QT Designer中完成了UI的部分工作,很快我就会尝试将PyQt与我的代码集成。这是最佳方法的一般指导性问题。

我有一个标签小部件,其中包含每个标签中的各种内容。我希望整个标签小部件可以使用加号按钮进行复制。基本上,滚动视图包含用户想要的多个这些选项卡小部件。用户可以将现有实例复制为新实例,或创建空实例。

有人可以帮我理解如何做到这一点吗?它有效吗?

  1. 创建滚动视图。
  2. 将标签窗口小部件放在滚动视图中。
  3. 在选项卡小部件的角落添加重复和删除按钮。
  4. 在滚动视图外放一个加号按钮。
  5. 通过python代码完成所有其余的工作?或者我会错过一些Qt Designer技巧?
  6. 有关如何在QT Designer中执行此操作以及在PyQt中编码的任何提示将不胜感激。

    此外,也许是偏离主题,但任何关于PyQt安装和使用的一般提示都会很好。 v5不是v4?我正在运行Python 3.6 32位,我被告知应该运行3.5包(但64位可能没有)。

    谢谢,

1 个答案:

答案 0 :(得分:0)

首先是主题:如果你开始一个新项目,请使用PyQt5。 Qt 4已经达到使用寿命,除非它是一个重要的安全修复程序,否则不会看到任何新版本。

至于你的大部分问题:如果你想使用Designer,那么你应该首先看看Qt Designer's documentation。它会让你很好地开始。

5,取决于口味。由于各种原因,开发人员一直在使用它们。您可以自行决定哪种款式最符合您的需求。设计师没有任何技巧可以在代码中完成。