source: x/lib/qt4.xml@ e4a1f8a9

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since e4a1f8a9 was e4a1f8a9, checked in by Igor Živković <igor@…>, 10 years ago

require x libs for qt, move alsa and mesa libs to recommended dependencies

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@12507 af4574ff-66df-0310-9fd7-8a98e5e911e0

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