| Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QAbstractFormBuilder类为创建用户界面在运行时类的默认实现。More...
通过继承QFormBuilder。
该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模块。
构造一个新的表单生成器。
该parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。
加载窗口小部件的XML表示从给定的device,并构造一个新的部件以指定的parent。
See also save( ) 。
保存给定的XML表示形式widget到指定的device在标准的UI文件格式。
See also load( ) 。
设置表单生成器的当前工作目录到指定的directory。
See also workingDirectory( ) 。
返回表单生成器的当前工作目录。
See also setWorkingDirectory( ) 。
| PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |