Редактирование: Qt:Документация 4.3.2/uic
Материал из Wiki.crossplatform.ru
Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 2: | Строка 2: | ||
=User Interface Compiler (uic)<br />= | =User Interface Compiler (uic)<br />= | ||
- | |||
This page documents the ''User Interface Compiler'' for the Qt GUI toolkit. The <tt>uic</tt> reads an XML format user interface definition (<tt>.ui</tt>) file as generated by [[Qt:Документация 4.3.2/designer-manual | Qt Designer]] and creates a corresponding C++ header file. | This page documents the ''User Interface Compiler'' for the Qt GUI toolkit. The <tt>uic</tt> reads an XML format user interface definition (<tt>.ui</tt>) file as generated by [[Qt:Документация 4.3.2/designer-manual | Qt Designer]] and creates a corresponding C++ header file. | ||
Usage: | Usage: | ||
- | <source lang="cpp-qt"> uic [options] | + | <source lang="cpp-qt"> uic [options] <uifile></source> |
- | + | ||
==Options== | ==Options== | ||
The following table lists the command-line options recognized by <tt>uic</tt>. | The following table lists the command-line options recognized by <tt>uic</tt>. | ||
+ | |||
{| align="center" cellpadding="2" cellspacing="1" border="0" | {| align="center" cellpadding="2" cellspacing="1" border="0" | ||
Строка 16: | Строка 15: | ||
!Description | !Description | ||
|- valign="top" class="odd" | | |- valign="top" class="odd" | | ||
- | |<tt>-o | + | |<tt>-o <file></tt> |
- | |Write output to <tt> | + | |Write output to <tt><file></tt> instead of to standard output. |
|- valign="top" class="even" | | |- valign="top" class="even" | | ||
- | |<tt>-tr | + | |<tt>-tr <func></tt> |
- | |Use <tt> | + | |Use <tt><func></tt> for translating strings instead of <tt>tr()</tt>. |
|- valign="top" class="odd" | | |- valign="top" class="odd" | | ||
|<tt>-p</tt> | |<tt>-p</tt> | ||
Строка 31: | Строка 30: | ||
|Display <tt>uic</tt>'s version number. | |Display <tt>uic</tt>'s version number. | ||
|} | |} | ||
- | |||
- | |||
+ | ==Examples== | ||
If you use <tt>qmake</tt>, <tt>uic</tt> will be invoked automatically for header files. | If you use <tt>qmake</tt>, <tt>uic</tt> will be invoked automatically for header files. | ||
Here are useful makefile rules if you only use GNU make: | Here are useful makefile rules if you only use GNU make: | ||
<source lang="cpp-qt"> ui_%.h: %.ui | <source lang="cpp-qt"> ui_%.h: %.ui | ||
- | uic $ | + | uic $< -o $@</source> |
If you want to write portably, you can use individual rules of the following form: | If you want to write portably, you can use individual rules of the following form: | ||
<source lang="cpp-qt"> ui_foo.h: foo.ui | <source lang="cpp-qt"> ui_foo.h: foo.ui | ||
- | uic $ | + | uic $< -o $@</source> |
You must also remember to add <tt>ui_foo.h</tt> to your <tt>HEADERS</tt> (substitute your favorite name). | You must also remember to add <tt>ui_foo.h</tt> to your <tt>HEADERS</tt> (substitute your favorite name). | ||
{{Qt4.3.2_footer}} | {{Qt4.3.2_footer}} |