25
25
<p>The QtUiTools module provides classes to handle forms created with Qt Designer. <a href="#details">More...</a></p>
27
27
<p><table width="100%" class="annotated" cellpadding="2" cellspacing="1" border="0">
31
31
<h2>Detailed Description</h2>
32
<p>These forms are processed at run-time to produce dynamically-generated user interfaces. In order to generate a form at run-time, a resource file containing a <tt>.ui</tt> file is needed. Applications that use the form handling classes need to be configured to be built against the QtUiTools module. This is done by including the following declaration in a <tt>qmake</tt> project file to ensure that the application is compiled and linked appropriately.</p>
32
<p>These forms are processed at run-time to produce dynamically-generated user interfaces. In order to generate a form at run-time, a resource file containing a UI file is needed. Applications that use the form handling classes need to be configured to be built against the QtUiTools module. This is done by including the following declaration in a <tt>qmake</tt> project file to ensure that the application is compiled and linked appropriately.</p>
33
33
<pre> CONFIG += uitools</pre>
34
34
<p>A form loader object, provided by the <a href="quiloader.html">QUiLoader</a> class, is used to construct the user interface. This user interface can be retrieved from any <a href="qiodevice.html">QIODevice</a>; for example, a <a href="qfile.html">QFile</a> object can be used to obtain a form stored in a project's resources. The <a href="quiloader.html#load">QUiLoader::load</a>() function takes the user interface description contained in the file and constructs the form widget.</p>
35
35
<p>To include the definitions of the module's classes, use the following directive:</p>