QFormBuilder Class ReferenceThe QFormBuilder class is used to dynamically construct user interfaces from UI files at run-time. More... #include <QFormBuilder> Inherits: QAbstractFormBuilder. Public Functions
Detailed DescriptionThe QFormBuilder class is used to dynamically construct user interfaces from UI files at run-time. The QFormBuilder class provides a mechanism for dynamically creating user interfaces at run-time, based on UI files created with Qt Designer. For example: 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); } By including the user interface in the example's resources (myForm.qrc), we ensure that it will be present when the example is run: <!DOCTYPE RCC><RCC version="1.0"> <qresource prefix="/forms"> <file>mywidget.ui</file> </qresource> </RCC> QFormBuilder extends the QAbstractFormBuilder base class with a number of functions that are used to support custom widget plugins:
The QFormBuilder class is typically used by custom components and applications that embed Qt Designer. Standalone applications that need to dynamically generate user interfaces at run-time use the QUiLoader class, found in the QtUiTools module. See also QAbstractFormBuilder and QtUiTools Module. Member Function Documentation
|