Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QFormBuilder类用于在运行时动态地构建用户界面的UI文件。More...
该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模块。
构造一个新的表单生成器。
通过添加指定一个新的插件路径pluginPath以将由表单生成器加载一个自定义的widget插件时,被搜索的路径列表。
See also setPluginPath()和clearPluginPaths( ) 。
清除表单生成器使用搜索自定义的widget插件路径的列表。
See also pluginPaths( ) 。
返回的可用插件的列表。
返回的路径表单生成器搜索插件列表中。
See also addPluginPath( ) 。
的插件路径列表中设置由指定的列表pluginPaths。
See also addPluginPath( ) 。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |