source: x/lib/qt4-systemd.xml@ 3938420

systemd-13485
Last change on this file since 3938420 was ac38e9dc, checked in by Douglas R. Reno <renodr@…>, 9 years ago

Import back into SVN from Github

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/systemd@16309 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 27.6 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY qt4-download-http
8 "http://download.qt.io/official_releases/qt/4.8/&qt4-version;/qt-everywhere-opensource-src-&qt4-version;.tar.gz">
9 <!ENTITY qt4-download-ftp " ">
10 <!ENTITY qt4-md5sum "d990ee66bf7ab0c785589776f35ba6ad">
11 <!ENTITY qt4-size "230 MB">
12 <!ENTITY qt4-buildsize "2.3 GB">
13 <!ENTITY qt4-time "39 SBU">
14]>
15
16<sect1 id="qt4" xreflabel="Qt-&qt4-version;">
17 <?dbhtml filename="qt4.html" ?>
18
19 <sect1info>
20 <othername>$LastChangedBy$</othername>
21 <date>$Date$</date>
22 </sect1info>
23
24 <title>Qt-&qt4-version;</title>
25
26 <indexterm zone="qt4">
27 <primary sortas="a-Qt">Qt</primary>
28 </indexterm>
29
30 <sect2 role="package">
31 <title>Introduction to Qt4</title>
32
33 <para>
34 <application>Qt4</application> is a cross-platform application
35 framework that is widely used for developing application software
36 with a graphical user interface (GUI) (in which cases
37 <application>Qt4</application> is classifiedas a widget toolkit), and
38 also used for developing non-GUI programs such as command-line tools
39 and consoles for servers. One of the major users
40 of <application>Qt4</application> is <application>KDE</application>.
41 </para>
42
43 &lfs77_checked;
44
45 <bridgehead renderas="sect3">Package Information</bridgehead>
46 <itemizedlist spacing="compact">
47 <listitem>
48 <para>
49 Download (HTTP): <ulink url="&qt4-download-http;"/>
50 </para>
51 </listitem>
52 <listitem>
53 <para>
54 Download (FTP): <ulink url="&qt4-download-ftp;"/>
55 </para>
56 </listitem>
57 <listitem>
58 <para>
59 Download MD5 sum: &qt4-md5sum;
60 </para>
61 </listitem>
62 <listitem>
63 <para>
64 Download size: &qt4-size;
65 </para>
66 </listitem>
67 <listitem>
68 <para>
69 Estimated disk space required: &qt4-buildsize;
70 </para>
71 </listitem>
72 <listitem>
73 <para>
74 Estimated build time: &qt4-time;
75 </para>
76 </listitem>
77 </itemizedlist>
78
79 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
80 <itemizedlist spacing="compact">
81 <listitem>
82 <para>
83 Optional patch:
84 <ulink url="&patch-root;/qt-&qt4-version;-fedora_fixes-1.patch"/>
85 </para>
86 </listitem>
87 </itemizedlist>
88
89 <bridgehead renderas="sect3">Qt4 Dependencies</bridgehead>
90
91 <bridgehead renderas="sect4">Required</bridgehead>
92 <para role="required">
93 <xref linkend="xorg7-lib"/>
94 </para>
95
96 <bridgehead renderas="sect4">Recommended</bridgehead>
97 <para role="recommended">
98 <xref linkend="alsa-lib"/>,
99 <xref linkend="mesalib"/>,
100 <xref linkend="cacerts"/>,
101 <xref linkend="dbus"/>,
102 <xref linkend="glib2"/>,
103 <xref linkend="icu"/> (unicode support),
104 <xref linkend="libjpeg"/>,
105 <xref linkend="libmng"/>,
106 <xref linkend="libpng"/>,
107 <xref linkend="libtiff"/>,
108 <xref linkend="openssl"/>, and
109 <xref linkend="sqlite"/>
110 </para>
111
112 <bridgehead renderas="sect4">Optional</bridgehead>
113 <para role="optional">
114 <xref linkend="cups"/>,
115 <xref linkend="gtk2"/> (GTK+ 2 theme support),
116 <xref linkend="gst-plugins-base"/> (For QtWebKit HTML5 Video),
117 <xref linkend="mariadb"/>,
118 <xref linkend="postgresql"/>,
119 <xref linkend="pulseaudio"/>, and
120 <xref linkend="unixodbc"/>
121 </para>
122
123 <bridgehead renderas="sect4">Runtime Dependency</bridgehead>
124 <para role="optional">
125 <xref linkend="qtchooser"/> (required if installing both
126 Qt4 and Qt5)
127 </para>
128
129 <para condition="html" role="usernotes">User Notes:
130 <ulink url="&blfs-wiki;/qt4"/>
131 </para>
132 </sect2>
133
134
135 <sect2 role="qt4-prefix">
136 <title>Setting the installation prefix</title>
137
138 <bridgehead renderas="sect3">Installing in /usr</bridgehead>
139
140 <para>
141 If you want to install <application>Qt4</application>
142 in <filename class="directory">/usr</filename>, set the
143 following environment variable:
144 </para>
145
146<screen><userinput>export QT4PREFIX=/usr</userinput></screen>
147
148 <para>
149 The advantage of installing in
150 <filename class="directory">/usr</filename> is that no additional
151 configuration is required. The package files are distributed
152 within several subdirectories of the
153 <filename class="directory">/usr</filename> hierarchy. This is
154 the method that most distributions use. The disadvantage for BLFS
155 users is that this <application>Qt4</application> instance cannot
156 be upgraded while it is in use. It also does not allow reverting
157 to an existing, known working instance of
158 <application>Qt4</application>.
159 </para>
160
161 <bridgehead renderas="sect3">Installing in /opt/qt4</bridgehead>
162
163 <para>
164 If you want to install <application>Qt4</application>
165 in a directory other than <filename
166 class="directory">/usr</filename>, ie
167 <filename class="directory">/opt/qt4</filename>, set
168 the following environment variable:
169 </para>
170
171<screen><userinput>export QT4PREFIX=/opt/qt4</userinput></screen>
172
173 <para>
174 The advantage of installing <application>Qt4</application> in a
175 custom directory such as <filename
176 class="directory">/opt/qt4</filename> is that it keeps all the
177 package files consolidated in a dedicated directory hierarchy. By
178 using this method, an update can be made without overwriting a
179 previous installation and users can easily revert to a previous
180 version by changing one symbolic link or merely changing the
181 PATH variable.
182 </para>
183
184 <tip>
185 <para>
186 Sometimes, the installation paths are hardcoded into installed files.
187 This is the reason why <filename class="directory">/opt/qt4</filename>
188 is used as installation prefix instead of <filename
189 class="directory">/opt/qt-&qt4-version;</filename>. After installing
190 <application>Qt4</application>, you may rename the directory and
191 create a symlink:
192 </para>
193
194<screen role="root"><userinput>mv /opt/qt{4,-&qt4-version;}
195ln -sfvn qt-&qt4-version; /opt/qt4</userinput></screen>
196
197 <para>
198 Later on, you may want to install other versions of
199 <application>Qt4</application>. To do that, just remove the symlink
200 and use <filename class="directory">/opt/qt4</filename> as the
201 prefix again. Which version of <application>Qt4</application> you
202 use depends only on where the symlink points.
203 </para>
204 </tip>
205
206 <bridgehead renderas="sect3">Setting the install location for executables</bridgehead>
207
208 <para>
209 Both <application>Qt4</application> and
210 <application>Qt5</application> executables have
211 the same names and will overwrite each other if
212 they are installed in the same prefix. To overcome
213 such problem, BLFS offers <xref linkend="qtchooser"/>,
214 an utility used to switch between different
215 <application>Qt</application> versions.
216 </para>
217
218 <para>
219 If <xref linkend="qtchooser"/> is to be used or
220 if installing both <application>Qt4</application>
221 and <application>Qt5</application> in
222 <filename class="directory">/usr</filename>, the
223 executables need to be installed to a non-standard
224 location in order to avoid the conflict with
225 <application>Qt5</application> ones. To accomplish
226 that, set the following environment variable:
227 </para>
228
229<screen><userinput>export QT4BINDIR=$QT4PREFIX/lib/qt4/bin</userinput></screen>
230
231 <para>
232 If you choose not to install <xref linkend="qtchooser"/>
233 or if you are not going to install
234 <application>Qt5</application>, simply set the bindir to
235 a <filename class="directory">bin</filename> subdir of the
236 default prefix by setting the following environment variable:
237 </para>
238
239<screen><userinput>export QT4BINDIR=$QT4PREFIX/bin</userinput></screen>
240
241 </sect2>
242
243 <sect2 role="installation">
244 <title>Installation of Qt4</title>
245
246 <caution>
247 <para>
248 If you did not install some of the recommended dependencies, examine
249 <command>./configure --help</command> output to check how to disable
250 them or use internal versions bundled in the source tarball.
251 </para>
252 </caution>
253
254 <warning>
255 <para>
256 If <application>Qt4</application> is being reinstalled into the
257 same directory as an existing instance, run the commands done by
258 <systemitem class="username">root</systemitem>, such as
259 <command>make install</command>, from a console or non-Qt4 based
260 window manager. It overwrites <application>Qt4</application>
261 libraries that should not be in use during the install process.
262 </para>
263 </warning>
264
265 <note>
266 <para>
267 The build time and space required for the full
268 <application>Qt</application> is quite long. The instructions below
269 do not build the tutorials and examples. Removing the
270 <parameter>-nomake</parameter> lines will create a complete build.
271 </para>
272 </note>
273
274 <para>
275 If you are in need of any features added by the optional patch above
276 (see its header for description of the features it adds), apply it
277 by running the following command:
278 </para>
279
280<screen><userinput>patch -Np1 -i ../qt-&qt4-version;-fedora_fixes-1.patch</userinput></screen>
281
282 <para>
283 Install <application>Qt4</application> by running the
284 following commands:
285 </para>
286
287<screen><userinput>sed -e '/BOOST_TT/a pp.macros["BOOST_NEXT_PRIOR_HPP_INCLUDED"];' \
288 -e '/BOOST_TT/a pp.macros["BOOST_LEXICAL_CAST_INCLUDED"];' \
289 -i src/tools/moc/main.cpp &amp;&amp;
290
291./configure -prefix $QT4PREFIX \
292 -sysconfdir /etc/xdg \
293 -bindir $QT4BINDIR \
294 -plugindir $QT4PREFIX/lib/qt4/plugins \
295 -importdir $QT4PREFIX/lib/qt4/imports \
296 -headerdir $QT4PREFIX/include/qt4 \
297 -datadir $QT4PREFIX/share/qt4 \
298 -docdir $QT4PREFIX/share/doc/qt4 \
299 -translationdir $QT4PREFIX/share/qt4/translations \
300 -demosdir $QT4PREFIX/share/doc/qt4/demos \
301 -examplesdir $QT4PREFIX/share/doc/qt4/examples \
302 -confirm-license \
303 -opensource \
304 -release \
305 -dbus-linked \
306 -openssl-linked \
307 -system-sqlite \
308 -no-phonon \
309 -no-phonon-backend \
310 -no-openvg \
311 -nomake demos \
312 -nomake examples \
313 -optimized-qmake &amp;&amp;
314
315make</userinput></screen>
316
317 <para>
318 This package does not come with a test suite.
319 </para>
320
321 <para>
322 Remove references to the build directory from the
323 <filename class="extension">.pc</filename> files by running
324 the following command:
325 </para>
326
327<screen><userinput>find . -name "*.pc" -exec perl -pi -e "s, -L$PWD/?\S+,,g" {} \;</userinput></screen>
328
329 <warning>
330 <para>
331 Make sure that <envar>QT4PREFIX</envar> and <envar>QT4BINDIR</envar>
332 environment variables are set for the
333 <systemitem class="username">root</systemitem> user too.
334 </para>
335 </warning>
336
337 <para>
338 Now, as the <systemitem class="username">root</systemitem> user:
339 </para>
340
341<screen role="root"><userinput>make install &amp;&amp;
342rm -rf $QT4PREFIX/tests</userinput></screen>
343
344 <para>
345 Remove references to the build directory from installed files by
346 running the following command as the
347 <systemitem class="username">root</systemitem> user:
348 </para>
349
350<screen role="root"><userinput>for file in 3Support CLucene Core DBus Declarative DesignerComponents \
351 Designer Gui Help Multimedia Network OpenGL Script \
352 ScriptTools Sql Svg Test UiTools WebKit XmlPatterns Xml phonon
353do
354 if [ -e $QT4PREFIX/lib/libQt${file}.prl ]
355 then
356 sed -r '/^QMAKE_PRL_BUILD_DIR/d;s/(QMAKE_PRL_LIBS =).*/\1/' \
357 -i $QT4PREFIX/lib/libQt${file}.prl
358 fi
359done
360unset file</userinput></screen>
361
362 <para>
363 Install images and create the menu entries for installed
364 applications by running the following commands
365 as the <systemitem class="username">root</systemitem> user:
366 </para>
367
368<screen role="root"><userinput>install -v -Dm644 src/gui/dialogs/images/qtlogo-64.png \
369 /usr/share/pixmaps/qt4logo.png &amp;&amp;
370
371install -v -Dm644 tools/assistant/tools/assistant/images/assistant-128.png \
372 /usr/share/pixmaps/assistant-qt4.png &amp;&amp;
373
374install -v -Dm644 tools/designer/src/designer/images/designer.png \
375 /usr/share/pixmaps/designer-qt4.png &amp;&amp;
376
377install -v -Dm644 tools/linguist/linguist/images/icons/linguist-128-32.png \
378 /usr/share/pixmaps/linguist-qt4.png &amp;&amp;
379
380install -v -Dm644 tools/qdbus/qdbusviewer/images/qdbusviewer-128.png \
381 /usr/share/pixmaps/qdbusviewer-qt4.png &amp;&amp;
382
383install -v -dm755 /usr/share/applications &amp;&amp;
384
385cat &gt; /usr/share/applications/assistant-qt4.desktop &lt;&lt; EOF
386<literal>[Desktop Entry]
387Name=Qt4 Assistant
388Comment=Shows Qt4 documentation and examples
389Exec=$QT4BINDIR/assistant
390Icon=assistant-qt4.png
391Terminal=false
392Encoding=UTF-8
393Type=Application
394Categories=Qt;Development;Documentation;</literal>
395EOF
396
397cat &gt; /usr/share/applications/designer-qt4.desktop &lt;&lt; EOF
398<literal>[Desktop Entry]
399Name=Qt4 Designer
400Comment=Design GUIs for Qt4 applications
401Exec=$QT4BINDIR/designer
402Icon=designer-qt4.png
403MimeType=application/x-designer;
404Terminal=false
405Encoding=UTF-8
406Type=Application
407Categories=Qt;Development;</literal>
408EOF
409
410cat &gt; /usr/share/applications/linguist-qt4.desktop &lt;&lt; EOF
411<literal>[Desktop Entry]
412Name=Qt4 Linguist
413Comment=Add translations to Qt4 applications
414Exec=$QT4BINDIR/linguist
415Icon=linguist-qt4.png
416MimeType=text/vnd.trolltech.linguist;application/x-linguist;
417Terminal=false
418Encoding=UTF-8
419Type=Application
420Categories=Qt;Development;</literal>
421EOF
422
423cat &gt; /usr/share/applications/qdbusviewer-qt4.desktop &lt;&lt; EOF
424<literal>[Desktop Entry]
425Name=Qt4 QDbusViewer
426GenericName=D-Bus Debugger
427Comment=Debug D-Bus applications
428Exec=$QT4BINDIR/qdbusviewer
429Icon=qdbusviewer-qt4.png
430Terminal=false
431Encoding=UTF-8
432Type=Application
433Categories=Qt;Development;Debugger;</literal>
434EOF
435
436cat &gt; /usr/share/applications/qtconfig-qt4.desktop &lt;&lt; EOF
437<literal>[Desktop Entry]
438Name=Qt4 Config
439Comment=Configure Qt4 behavior, styles, fonts
440Exec=$QT4BINDIR/qtconfig
441Icon=qt4logo.png
442Terminal=false
443Encoding=UTF-8
444Type=Application
445Categories=Qt;Settings;</literal>
446EOF</userinput></screen>
447
448 <para>
449 Some packages look for <application>Qt4</application> executables
450 with <filename>-qt4</filename> suffix. Run the following command
451 as the <systemitem class="username">root</systemitem> user to
452 create the necessary symlinks:
453 </para>
454
455<screen role="root"><userinput>for file in assistant designer lconvert linguist lrelease lupdate \
456 moc pixeltool qcollectiongenerator qdbus qdbuscpp2xml \
457 qdbusviewer qdbusxml2cpp qdoc3 qhelpconverter \
458 qhelpgenerator qmake qmlplugindump qmlviewer qt3to4 \
459 qtconfig qttracereplay rcc uic uic3 xmlpatterns \
460 xmlpatternsvalidator
461do
462 ln -sfrv $QT4BINDIR/$file /usr/bin/$file-qt4
463done
464unset file</userinput></screen>
465
466 </sect2>
467
468 <sect2 role="commands">
469 <title>Command Explanations</title>
470
471 <para>
472 <command>sed -e ...</command>: This sed fixes the
473 <command>moc</command> program to prevent it from
474 failing to parse files which include some of the
475 <application>Boost</application> headers.
476 </para>
477
478 <para>
479 <parameter>-confirm-license</parameter>: Accept license
480 without prompting user during configuration.
481 </para>
482
483 <para>
484 <parameter>-opensource</parameter>: Install the opensource
485 version of <application>Qt</application>.
486 </para>
487
488 <para>
489 <parameter>-release</parameter>: This switch disables
490 building with debugging symbols.
491 </para>
492
493 <para>
494 <parameter>-nomake examples -nomake demos</parameter>:
495 These switches disable building programs that are only of
496 interest to a developer using <application>Qt</application>.
497 </para>
498
499 <para>
500 <parameter>-system-sqlite</parameter>: This switch enables use
501 the system version of <application>SQLite</application>.
502 </para>
503
504 <para>
505 <parameter>-no-phonon -no-phonon-backend</parameter>: These
506 switches disable building of the bundled
507 <application>Phonon</application> library. Better version
508 is provided by <xref linkend="phonon"/> package.
509 </para>
510
511 <para>
512 <parameter>-dbus-linked -openssl-linked</parameter>: These
513 switches enable explicit linking of the
514 <application>D-Bus</application> and
515 <application>OpenSSL</application> libraries into
516 <application>Qt</application> libraries instead of
517 <command>dlopen()</command>-ing them.
518 </para>
519
520 <para>
521 <parameter>-no-openvg</parameter>: This switch disables
522 <application>OpenVG</application> support in
523 <application>Qt</application>.
524 </para>
525
526 <para>
527 <parameter>-optimized-qmake</parameter>: This switch enables
528 building of the optimized <command>qmake</command> program.
529 </para>
530
531 </sect2>
532
533 <sect2 role="configuration">
534 <title>Configuring Qt4</title>
535
536 <sect3 id="qt4-config">
537 <title>Configuration Information</title>
538
539 <para>
540 Ensure that environment variables needed by certain packages
541 are set by running the following command as the
542 <systemitem class="username">root</systemitem> user:
543 </para>
544
545<screen role="root"><userinput>cat &gt; /etc/profile.d/qt4.sh &lt;&lt; EOF
546<literal># Begin /etc/profile.d/qt4.sh
547
548export QT4DIR=$QT4PREFIX
549export QT4BINDIR=$QT4BINDIR
550
551# End /etc/profile.d/qt4.sh</literal>
552EOF</userinput></screen>
553
554 <note>
555 <para>
556 If you have installed <application>Qt4</application>
557 in <filename class="directory">/usr</filename> you
558 can skip the rest of this section.
559 </para>
560 </note>
561
562 <para>
563 If you installed <application>Qt4</application> in a location other
564 than <filename class="directory">/usr</filename>, you need to update the
565 following configuration files so that <application>Qt4</application> is
566 correctly found by other packages and system processes.
567 </para>
568
569 <para>
570 As the <systemitem class="username">root</systemitem> user, update
571 the <filename>/etc/ld.so.conf</filename> file and the dynamic linker's
572 run-time cache file:
573 </para>
574
575<screen role="root"><userinput>cat &gt;&gt; /etc/ld.so.conf &lt;&lt; EOF
576<literal># Begin Qt4 addition
577
578$QT4PREFIX/lib
579
580# End Qt4 addition</literal>
581EOF
582
583ldconfig</userinput></screen>
584
585 <indexterm zone="qt4 qt4-config">
586 <primary sortas="e-etc-ld.so.conf">/etc/ld.so.conf</primary>
587 </indexterm>
588
589 <para>
590 If you have installed <xref linkend="qtchooser"/>, create
591 the <filename>/etc/profile.d/qt4.sh</filename> file by
592 running the following command as the
593 <systemitem class="username">root</systemitem> user:
594 </para>
595
596<screen role="root"><userinput>cat &gt; /etc/profile.d/qt4.sh &lt;&lt; EOF
597<literal># Begin /etc/profile.d/qt4.sh
598
599export QT4DIR=$QT4PREFIX
600export QT4BINDIR=$QT4BINDIR
601
602pathappend $QT4PREFIX/lib/pkgconfig PKG_CONFIG_PATH
603
604# End /etc/profile.d/qt4.sh</literal>
605EOF</userinput></screen>
606
607 <para>
608 If you have not installed <xref linkend="qtchooser"/>,
609 create the <filename>/etc/profile.d/qt4.sh</filename>
610 file by running the following command as the
611 <systemitem class="username">root</systemitem> user:
612 </para>
613
614<screen role="root"><userinput>cat &gt; /etc/profile.d/qt4.sh &lt;&lt; EOF
615<literal># Begin /etc/profile.d/qt4.sh
616
617export QT4DIR=$QT4PREFIX
618export QT4BINDIR=$QT4BINDIR
619
620pathappend $QT4BINDIR PATH
621pathappend $QT4PREFIX/lib/pkgconfig PKG_CONFIG_PATH
622
623# End /etc/profile.d/qt4.sh</literal>
624EOF</userinput></screen>
625
626 <note>
627 <para>
628 If <xref linkend="qtchooser"/> is not installed and you
629 also have <application>Qt5</application> installed,
630 you will need to manually adjust the <envar>PATH</envar>
631 variable depending on which <application>Qt</application>
632 version is needed.
633 </para>
634 </note>
635
636 </sect3>
637
638 </sect2>
639
640 <sect2 role="content">
641 <title>Contents</title>
642
643 <segmentedlist>
644 <segtitle>Installed Programs</segtitle>
645 <segtitle>Installed Libraries</segtitle>
646 <segtitle>Installed Directories</segtitle>
647
648 <seglistitem>
649 <seg>
650 assistant, designer, lconvert, linguist,
651 lrelease, lupdate, moc, pixeltool,
652 qcollectiongenerator, qdbuscpp2xml, qdbus,
653 qdbusviewer, qdbusxml2cpp, qdoc3, qhelpconverter,
654 qhelpgenerator, qmake, qmlplugindump, qmlviewer,
655 qt3to4, qtconfig, qttracereplay, rcc, uic3,
656 uic, xmlpatterns, and xmlpatternsvalidator
657 </seg>
658 <seg>
659 libQtUiTools.a, libQt3Support.so, libQtCLucene.so, libQtCore.so,
660 libQtDBus.so, libQtDeclarative.so, libQtDesignerComponents.so,
661 libQtDesigner.so, libQtGui.so, libQtHelp.so, libQtMultimedia.so,
662 libQtNetwork.so, libQtOpenGL.so, libQtScript.so, libQtScriptTools.so,
663 libQtSql.so, libQtSvg.so, libQtTest.so, libQtWebKit.so,
664 libQtXmlPatterns.so, and libQtXml.so, and several plugins under
665 /opt/qt4/imports and /opt/qt4/plugins
666 </seg>
667 <seg>
668 $QT4PREFIX/include/qt4,
669 $QT4PREFIX/lib/qt4,
670 $QT4PREFIX/share/doc/qt4, and
671 $QT4PREFIX/share/qt4
672 </seg>
673 </seglistitem>
674 </segmentedlist>
675
676 <variablelist>
677 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
678 <?dbfo list-presentation="list"?>
679 <?dbhtml list-presentation="table"?>
680
681 <varlistentry id="assistant-qt4">
682 <term><command>assistant</command></term>
683 <listitem>
684 <para>
685 is a tool for presenting on-line documentation.
686 </para>
687 <indexterm zone="qt4 assistant-qt4">
688 <primary sortas="b-assistant-qt4">assistant</primary>
689 </indexterm>
690 </listitem>
691 </varlistentry>
692
693 <varlistentry id="designer-qt4">
694 <term><command>designer</command></term>
695 <listitem>
696 <para>
697 is a full-fledged GUI builder. It includes
698 powerful features such as preview mode, automatic widget
699 layout, support for custom widgets, and an advanced
700 property editor.
701 </para>
702 <indexterm zone="qt4 designer-qt4">
703 <primary sortas="b-designer-qt4">designer</primary>
704 </indexterm>
705 </listitem>
706 </varlistentry>
707
708 <varlistentry id="linguist-qt4">
709 <term><command>linguist</command></term>
710 <listitem>
711 <para>
712 provides support for translating applications into
713 local languages.
714 </para>
715 <indexterm zone="qt4 linguist-qt4">
716 <primary sortas="b-linguist-qt4">linguist</primary>
717 </indexterm>
718 </listitem>
719 </varlistentry>
720
721 <varlistentry id="lrelease-qt4">
722 <term><command>lrelease</command></term>
723 <listitem>
724 <para>
725 is a simple command line tool. It reads a Qt project
726 file and produces message files used by the application.
727 </para>
728 <indexterm zone="qt4 lrelease-qt4">
729 <primary sortas="b-lrelease-qt4">lrelease</primary>
730 </indexterm>
731 </listitem>
732 </varlistentry>
733
734 <varlistentry id="lupdate-qt4">
735 <term><command>lupdate</command></term>
736 <listitem>
737 <para>
738 reads a Qt project file, finds the translatable
739 strings in the specified source, header and Qt Designer
740 interface files, and produces or updates the translation
741 files listed in the project file.
742 </para>
743 <indexterm zone="qt4 lupdate-qt4">
744 <primary sortas="b-lupdate-qt4">lupdate</primary>
745 </indexterm>
746 </listitem>
747 </varlistentry>
748
749 <varlistentry id="moc-qt4">
750 <term><command>moc</command></term>
751 <listitem>
752 <para>
753 generates Qt meta object support code.
754 </para>
755 <indexterm zone="qt4 moc-qt4">
756 <primary sortas="b-moc-qt4">moc</primary>
757 </indexterm>
758 </listitem>
759 </varlistentry>
760
761 <varlistentry id="pixeltool-qt4">
762 <term><command>pixeltool</command></term>
763 <listitem>
764 <para>
765 is a desktop magnifier and as you move your mouse around
766 the screen it will show the magnified contents in its window.
767 </para>
768 <indexterm zone="qt4 pixeltool-qt4">
769 <primary sortas="b-pixeltool-qt4">pixeltool</primary>
770 </indexterm>
771 </listitem>
772 </varlistentry>
773
774 <varlistentry id="qmake-qt4">
775 <term><command>qmake</command></term>
776 <listitem>
777 <para>
778 uses information stored in project files to
779 determine what should go in the makefiles it
780 generates.
781 </para>
782 <indexterm zone="qt4 qmake-qt4">
783 <primary sortas="b-qmake-qt4">qmake</primary>
784 </indexterm>
785 </listitem>
786 </varlistentry>
787
788 <varlistentry id="qt3to4-qt4">
789 <term><command>qt3to4</command></term>
790 <listitem>
791 <para>
792 qt3to4 is a tool to help update Qt3 code to Qt4.
793 </para>
794 <indexterm zone="qt4 qt3to4-qt4">
795 <primary sortas="b-qt3to4-qt4">qt3to4</primary>
796 </indexterm>
797 </listitem>
798 </varlistentry>
799
800 <varlistentry id="qtconfig-qt4">
801 <term><command>qtconfig</command></term>
802 <listitem>
803 <para>
804 is used to customize the appearance of Qt applications.
805 </para>
806 <indexterm zone="qt4 qtconfig-qt4">
807 <primary sortas="b-qtconfig-qt4">qtconfig</primary>
808 </indexterm>
809 </listitem>
810 </varlistentry>
811
812 <varlistentry id="rcc-qt4">
813 <term><command>rcc</command></term>
814 <listitem>
815 <para>
816 is a resource compiler used in conjunction with designer.
817 </para>
818 <indexterm zone="qt4 rcc-qt4">
819 <primary sortas="b-rcc-qt4">rcc</primary>
820 </indexterm>
821 </listitem>
822 </varlistentry>
823
824 <varlistentry id="uic-qt4">
825 <term><command>uic</command></term>
826 <listitem>
827 <para>
828 is a Qt user interface compiler.
829 </para>
830 <indexterm zone="qt4 uic-qt4">
831 <primary sortas="b-uic-qt4">uic</primary>
832 </indexterm>
833 </listitem>
834 </varlistentry>
835
836 <varlistentry id="uic3-qt4">
837 <term><command>uic3</command></term>
838 <listitem>
839 <para>
840 is a tool to generate Qt4 code out of
841 user interface files generated by the Qt3
842 version of designer.
843 </para>
844 <indexterm zone="qt4 uic3-qt4">
845 <primary sortas="b-uic3-qt4">uic3</primary>
846 </indexterm>
847 </listitem>
848 </varlistentry>
849
850 </variablelist>
851
852 </sect2>
853
854</sect1>
Note: See TracBrowser for help on using the repository browser.