Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QFormBuilder Class Reference
[QtDesigner module]

该QFormBuilder类用于在运行时动态地构建用户界面的UI文件。More...

继承QAbstractFormBuilder

Methods


Detailed Description

该QFormBuilder类用于在运行时动态地构建用户界面的UI文件。

该QFormBuilder类提供了一种机制,在运行时动态地创建用户界面的基础上,以创建UI文件Qt Designer。例如:

         MyForm.MyForm(QWidget *parent)
             : QWidget(parent)
         {
             QFormBuilder builder;
             QFile file(":/forms/myWidget.ui");
             file.open(QFile.ReadOnly);
             QWidget *myWidget = builder.load(&file, this);
             file.close();

             QVBoxLayout *layout = new QVBoxLayout;
             layout->addWidget(myWidget);
             setLayout(layout);
         }

通过包括在该示例的资源的用户界面(myForm.qrc) ,我们保证这将是目前的例子运行时:

     <!DOCTYPE RCC><RCC version="1.0">
     <qresource prefix="/forms">
        <file>mywidget.ui</file>
     </qresource>
     </RCC>

QFormBuilder扩展QAbstractFormBuilder与一些用来支持自定义窗口小部件插件功能的基类:

该QFormBuilder类通常由定制组件和应用程序嵌入Qt Designer。需要动态生成用户界面在运行时独立应用程序使用QUiLoader类,在发现QtUiTools模块。


Method Documentation

QFormBuilder.__init__ (self)

构造一个新的表单生成器。

QFormBuilder.addPluginPath (self, QString pluginPath)

通过添加指定一个新的插件路径pluginPath以将由表单生成器加载一个自定义的widget插件时,被搜索的路径列表。

See also setPluginPath()和clearPluginPaths( ) 。

QFormBuilder.clearPluginPaths (self)

清除表单生成器使用搜索自定义的widget插件路径的列表。

See also pluginPaths( ) 。

list-of-QDesignerCustomWidgetInterface QFormBuilder.customWidgets (self)

返回的可用插件的列表。

QStringList QFormBuilder.pluginPaths (self)

返回的路径表单生成器搜索插件列表中。

See also addPluginPath( ) 。

QFormBuilder.setPluginPath (self, QStringList pluginPaths)

的插件路径列表中设置由指定的列表pluginPaths

See also addPluginPath( ) 。




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5