class QPyDesignerCustomWidgetCollection#

概要#

函数#

def registerCustomWidget (type)

def addCustomWidget (custom_widget)

详细说明#

《QPyDesignerCustomWidgetCollection》实现了《QDesignerCustomWidgetCollectionInterface》并提供通过类型注册自定义控件或通过实现《QDesignerCustomWidgetInterface》的静态辅助函数。

使用说明请参考《Qt Widgets Designer 中的自定义控件》。

static QPyDesignerCustomWidgetCollection.registerCustomWidget(type[, xml=""[, tool_tip=""[, icon=""[, group=""[container=False]]]]])#

通过类型在《Qt Widgets Designer》中注册一个由 Python 实现的 QWidget 实例。

可选关键字参数与《QDesignerCustomWidgetInterface》的获取器对应。

参数:
  • xml (str) - 一个指定如何创建控件并设置初始属性值的 XML 代码片段(格式为 `.ui`)。

  • tool_tip (str) - 在控件框中显示的工具提示。

  • icon (str) - 在控件框中显示的图标文件的路径。

  • group (str) - 将控件分组在控件框中的类别。

  • module (str) - 由《uic》生成的导入代码的模块名称。

  • container (bool) - 表示控件是否为容器,如《QGroupBox》,即可以在其上放置子控件。

另请参阅

registerCustomWidget()

static QPyDesignerCustomWidgetCollection.addCustomWidget(custom_widget)#

通过《Qt Widgets Designer》添加自定义控件(实现《QDesignerCustomWidgetInterface》)。

参数:

custom_widget (QDesignerCustomWidgetInterface) – 自定义控件实例