source: x/lib/qt4-systemd.xml@ 9bb7308

7.6-blfs 7.6-systemd kde5-14269 kde5-14686 systemd-13485
Last change on this file since 9bb7308 was c65ac49d, checked in by Krejzi <krejzi@…>, 10 years ago

Sync Qt4 page with Qt5 one.

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

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