source: x/lib/qt4.xml@ acacfb64

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 acacfb64 was acacfb64, checked in by Igor Živković <igor@…>, 10 years ago

change qt instructions to not modify file timestamp from other packages but still prevent breakage if deviating from book instructions

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

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