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

QAbstractFormBuilder Class Reference
[QtDesigner module]

该QAbstractFormBuilder类为创建用户界面在运行时类的默认实现。More...

通过继承QFormBuilder

Methods


Detailed Description

该QAbstractFormBuilder类为创建用户界面在运行时类的默认实现。

QAbstractFormBuilder提供了一个标准接口,并从用户界面文件形式构造一个缺省的实现。它不适合直接实例化。使用QFormBuilder类在运行时从UI文件创建用户界面。例如:

         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);
         }

要复盖表单生成器的行为,子类QAbstractFormBuilder的某些方面并重新实现相关的虚函数:

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


Method Documentation

QAbstractFormBuilder.__init__ (self)

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

QWidget QAbstractFormBuilder.load (self, QIODevice device, QWidget parent = None)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

加载窗口小部件的XML表示从给定的device,并构造一个新的部件以指定的parent

See also save( ) 。

QAbstractFormBuilder.save (self, QIODevice dev, QWidget widget)

保存给定的XML表示形式widget到指定的device在标准的UI文件格式。

See also load( ) 。

QAbstractFormBuilder.setWorkingDirectory (self, QDir directory)

设置表单生成器的当前工作目录到指定的directory

See also workingDirectory( ) 。

QDir QAbstractFormBuilder.workingDirectory (self)

返回表单生成器的当前工作目录。

See also setWorkingDirectory( ) 。




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