source: x/lib/qt4.xml@ df5884e

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

mention -no-dbus qt configure switch

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

  • Property mode set to 100644
File size: 26.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 "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 Now, as the <systemitem class="username">root</systemitem> user:
253 </para>
254
255<screen role="root"><userinput>make install &amp;&amp;
256rm -rf /usr/tests &amp;&amp;
257install -v -Dm644 src/gui/dialogs/images/qtlogo-64.png \
258 /usr/share/pixmaps/qt4logo.png &amp;&amp;
259install -v -Dm644 tools/assistant/tools/assistant/images/assistant-128.png \
260 /usr/share/pixmaps/assistant-qt4.png &amp;&amp;
261install -v -Dm644 tools/designer/src/designer/images/designer.png \
262 /usr/share/pixmaps/designer-qt4.png &amp;&amp;
263install -v -Dm644 tools/linguist/linguist/images/icons/linguist-128-32.png \
264 /usr/share/pixmaps/linguist-qt4.png &amp;&amp;
265install -v -Dm644 tools/qdbus/qdbusviewer/images/qdbusviewer-128.png \
266 /usr/share/pixmaps/qdbusviewer-qt4.png</userinput></screen>
267
268 <para>
269 Remove references to the build directory from installed files by
270 running the following command as the
271 <systemitem class="username">root</systemitem> user:
272 </para>
273
274<screen role="root"><userinput>for file in `basename -a -s .prl /usr/lib/lib*.prl`; do
275do
276 sed -i -e '/^QMAKE_PRL_BUILD_DIR/d;s/\(QMAKE_PRL_LIBS =\).*/\1/' \
277 /usr/lib/${file}.prl
278 perl -pi -e "s, -L$PWD/?\S+,,g" /usr/lib/pkgconfig/${file##lib}.pc
279done
280unset file</userinput></screen>
281
282 <para>
283 If also installing Qt5 into /usr,
284 symlink the <application>Qt4</application> executables into
285 <filename class="directory">/usr/bin</filename> by running the
286 following commands as the
287 <systemitem class="username">root</systemitem> user:
288 </para>
289
290<screen role="root"><userinput>for file in /usr/lib/qt4/bin/*
291do
292 ln -sfv ../lib/qt4/bin/$(basename $file) /usr/bin/$(basename $file)-qt4
293done</userinput></screen>
294
295 <bridgehead renderas="sect3">Method 2: Installing in /opt/qt-&qt4-version;</bridgehead>
296
297 <para>
298 This section provides an alternate way to install Qt4 by installing
299 almost all of the files in the <filename class="directory">/opt</filename>
300 directory. This allows management of all Qt4 related files in one unit.
301 For instance, a new version of Qt4 can be installed without over-writing
302 the existing installation and entire Qt4 instances can be easily removed.
303 However, it has the disadvantage of needing some extra configuration.
304 </para>
305
306
307 <para>
308 Install <application>Qt</application> in /opt/qt-&qt4-version;
309 by running the following commands:
310 </para>
311
312<screen><userinput>sed -i -e "/#if/d" -e "/#error/d" -e "/#endif/d" \
313 config.tests/unix/libmng/libmng.cpp &amp;&amp;
314sed -i '/CONFIG -/ a\isEmpty(OUTPUT_DIR): OUTPUT_DIR = ../..' \
315 src/3rdparty/webkit/Source/WebKit2/DerivedSources.pro &amp;&amp;
316
317export QTDIR=/opt/qt-&qt4-version;
318
319./configure -prefix $QTDIR \
320 -sysconfdir /etc/xdg \
321 -confirm-license \
322 -opensource \
323 -release \
324 -dbus-linked \
325 -openssl-linked \
326 -system-sqlite \
327 -plugin-sql-sqlite \
328 -no-phonon \
329 -no-phonon-backend \
330 -no-nis \
331 -no-openvg \
332 -nomake demos \
333 -nomake examples \
334 -optimized-qmake &amp;&amp;
335
336make</userinput></screen>
337
338 <para>
339 Now, as the <systemitem class="username">root</systemitem> user:
340 </para>
341
342<screen role="root"><userinput>make install &amp;&amp;
343ln -svfn qt-&qt4-version; /opt/qt &amp;&amp;
344
345install -v -Dm644 src/gui/dialogs/images/qtlogo-64.png \
346 /usr/share/pixmaps/qt4logo.png &amp;&amp;
347install -v -Dm644 tools/assistant/tools/assistant/images/assistant-128.png \
348 /usr/share/pixmaps/assistant-qt4.png &amp;&amp;
349install -v -Dm644 tools/designer/src/designer/images/designer.png \
350 /usr/share/pixmaps/designer-qt4.png &amp;&amp;
351install -v -Dm644 tools/linguist/linguist/images/icons/linguist-128-32.png \
352 /usr/share/pixmaps/linguist-qt4.png &amp;&amp;
353install -v -Dm644 tools/qdbus/qdbusviewer/images/qdbusviewer-128.png \
354 /usr/share/pixmaps/qdbusviewer-qt4.png</userinput></screen>
355
356 <para>
357 Remove references to the build directory from installed files by
358 running the following command as the
359 <systemitem class="username">root</systemitem> user:
360 </para>
361
362<screen role="root"><userinput>for file in `basename -a -s .prl $QTDIR/lib/lib*.prl`; do
363 sed -i -e '/^QMAKE_PRL_BUILD_DIR/d;s/\(QMAKE_PRL_LIBS =\).*/\1/' \
364 $QTDIR/lib/${file}.prl
365 perl -pi -e "s, -L$PWD/?\S+,,g" $QTDIR/lib/pkgconfig/${file##lib}.pc
366done
367
368unset file</userinput></screen>
369
370 </sect2>
371
372 <sect2 role="commands">
373 <title>Command Explanations</title>
374
375 <para>
376 <command>sed -i ...</command>: First command fixes detection of
377 <application>libmng</application> 2.0 and second one prevents configure
378 script to write in root directory if building as privileged user.
379 </para>
380
381 <para>
382 <parameter>-confirm-license</parameter>: Accept license
383 without prompting user during configuration.
384 </para>
385
386 <para>
387 <parameter>-opensource</parameter>: Install the opensource
388 version of <application>Qt</application>.
389 </para>
390
391 <para>
392 <parameter>-release</parameter>: This switch disables
393 building with debugging symbols.
394 </para>
395
396 <para>
397 <parameter>-nomake examples -nomake demos</parameter>:
398 These switches disable building programs that are only of
399 interest to a <application>Qt</application> developer.
400 </para>
401
402 <para>
403 <parameter>-system-sqlite</parameter>: This switch enables use
404 the system version of <application>SQLite</application>.
405 </para>
406
407 <para>
408 <parameter>-no-nis</parameter>: This switch disables support
409 for Network Information Service (NIS) which has been
410 deprecated in recent versions of <application>Glibc</application>.
411 </para>
412
413 <para>
414 <parameter>-no-phonon -no-phonon-backend</parameter>: These
415 switches disable building of the bundled
416 <application>Phonon</application> library. Better version
417 is provided by <xref linkend="phonon"/> package.
418 </para>
419
420 <para>
421 <parameter>-dbus-linkend -openssl-linkend</parameter>: These
422 switches enable explicit linking of the
423 <application>D-Bus</application> and
424 <application>OpenSSL</application> libraries into
425 <application>Qt</application> libraries instead of
426 <command>dlopen()</command>-ing them.
427 </para>
428
429 <para>
430 <parameter>-no-openvg</parameter>: This switch disables
431 <application>OpenVG</application> support in
432 <application>Qt</application>.
433 </para>
434
435 <para>
436 <parameter>-optimized-qmake</parameter>: This switch enables
437 building of the optimized <command>qmake</command> program.
438 </para>
439
440 <para>
441 <option>-no-dbus</option>: Use this switch if you don't have
442 <application>D-Bus</application> installed.
443 </para>
444
445 </sect2>
446
447 <sect2 role="configuration">
448 <title>Configuring Qt</title>
449
450 <sect3 id="qt4-config">
451 <title>Configuration Information</title>
452
453 <para>
454 If you installed <application>Qt</application> in /usr,
455 create an environment variable needed by certain packages.
456 As the <systemitem class="username">root</systemitem> user:
457 </para>
458
459<screen role="root"><userinput>cat &gt; /etc/profile.d/qt.sh &lt;&lt; EOF
460<literal># Begin /etc/profile.d/qt.sh
461
462QTDIR=/usr
463
464export QTDIR
465
466# End /etc/profile.d/qt.sh</literal>
467EOF</userinput></screen>
468
469 <para>
470 If you installed <application>Qt</application> in a location other
471 than /usr, you need to update the following configuration files so
472 that <application>Qt</application> is correctly found by other packages
473 and system processes.</para>
474
475 <para>As the <systemitem class="username">root</systemitem> user, update
476 the <filename>/etc/ld.so.conf</filename> file and the dynamic linker's
477 run-time cache file:
478 </para>
479
480<screen role="root"><userinput>cat &gt;&gt; /etc/ld.so.conf &lt;&lt; EOF
481<literal># Begin Qt addition
482
483/opt/qt/lib
484
485# End Qt addition</literal>
486EOF
487
488ldconfig</userinput></screen>
489
490 <indexterm zone="qt4 qt4-config">
491 <primary sortas="e-etc-ld.so.conf">/etc/ld.so.conf</primary>
492 </indexterm>
493
494 <para>
495 As the <systemitem class="username">root</systemitem> user, create
496 the <filename>/etc/profile.d/qt.sh</filename> file:
497 </para>
498
499<screen role="root"><userinput>cat &gt; /etc/profile.d/qt.sh &lt;&lt; EOF
500<literal># Begin /etc/profile.d/qt.sh
501
502QTDIR=/opt/qt
503
504pathappend /opt/qt/bin PATH
505pathappend /opt/qt/lib/pkgconfig PKG_CONFIG_PATH
506
507export QTDIR
508
509# End /etc/profile.d/qt.sh</literal>
510EOF</userinput></screen>
511
512 <para>
513 For all methods, create the menu entries for installed applications.
514 As the <systemitem class="username">root</systemitem> user:
515 </para>
516
517<screen role="root"><userinput>install -dm755 /usr/share/applications
518
519cat &gt; /usr/share/applications/qtconfig-qt4.desktop &lt;&lt; "EOF"
520<literal>[Desktop Entry]
521Name=Qt4 Config
522Comment=Configure Qt4 behavior, styles, fonts
523Exec=qtconfig-qt4
524Icon=qt4logo
525Terminal=false
526Encoding=UTF-8
527Type=Application
528Categories=Qt;Settings;</literal>
529EOF
530
531cat &gt; /usr/share/applications/assistant-qt4.desktop &lt;&lt; "EOF"
532<literal>[Desktop Entry]
533Name=Qt4 Assistant
534Comment=Shows Qt4 documentation and examples
535Exec=assistant-qt4
536Icon=assistant-qt4
537Terminal=false
538Encoding=UTF-8
539Type=Application
540Categories=Qt;Development;Documentation;</literal>
541EOF
542
543cat &gt; /usr/share/applications/designer-qt4.desktop &lt;&lt; "EOF"
544<literal>[Desktop Entry]
545Name=Qt4 Designer
546Comment=Design GUIs for Qt4 applications
547Exec=designer-qt4
548Icon=designer-qt4
549MimeType=application/x-designer;
550Terminal=false
551Encoding=UTF-8
552Type=Application
553Categories=Qt;Development;</literal>
554EOF
555
556cat &gt; /usr/share/applications/linguist-qt4.desktop &lt;&lt; "EOF"
557<literal>[Desktop Entry]
558Name=Qt4 Linguist
559Comment=Add translations to Qt4 applications
560Exec=linguist-qt4
561Icon=linguist-qt4
562MimeType=text/vnd.trolltech.linguist;application/x-linguist;
563Terminal=false
564Encoding=UTF-8
565Type=Application
566Categories=Qt;Development;</literal>
567EOF
568
569cat &gt; /usr/share/applications/qdbusviewer-qt4.desktop &lt;&lt; "EOF"
570<literal>[Desktop Entry]
571Name=Qt4 QDbusViewer
572GenericName=D-Bus Debugger
573Comment=Debug D-Bus applications
574Exec=qdbusviewer-qt4
575Icon=qdbusviewer-qt4
576Terminal=false
577Encoding=UTF-8
578Type=Application
579Categories=Qt;Development;Debugger;</literal>
580EOF</userinput></screen>
581
582 </sect3>
583
584 </sect2>
585
586 <sect2 role="content">
587 <title>Contents</title>
588
589 <segmentedlist>
590 <segtitle>Installed Programs</segtitle>
591 <segtitle>Installed Libraries</segtitle>
592 <segtitle>Installed Directories</segtitle>
593
594 <seglistitem>
595 <seg>
596 assistant-qt4, designer-qt4, lconvert-qt4, linguist-qt4,
597 lrelease-qt4, lupdate-qt4, moc-qt4, pixeltool-qt4,
598 qcollectiongenerator-qt4, qdbuscpp2xml-qt4, qdbus-qt4,
599 qdbusviewer-qt4, qdbusxml2cpp-qt4, qdoc3-qt4, qhelpconverter-qt4,
600 qhelpgenerator-qt4, qmake-qt4, qmlplugindump-qt4, qmlviewer-qt4,
601 qt3to4-qt4, qtconfig-qt4, qttracereplay-qt4, rcc-qt4, uic3-qt4,
602 uic-qt4, xmlpatterns-qt4 and xmlpatternsvalidator-qt4
603 </seg>
604 <seg>
605 libQt3Support.so, libQtCLucene.so, libQtCore.so, libQtDBus.so,
606 libQtDeclarative.so, libQtDesignerComponents.so,
607 libQtDesigner.so, libQtGui.so, libQtHelp.so, libQtMultimedia.so,
608 libQtNetwork.so, libQtOpenGL.so, libQtScript.so, libQtScriptTools.so,
609 libQtSql.so, libQtSvg.so, libQtTest.so, libQtWebKit.so,
610 libQtXmlPatterns.so and libQtXml.so
611 </seg>
612 <seg>
613 /usr/include/qt4,
614 /usr/lib/qt4,
615 /usr/share/doc/qt4, and
616 /usr/share/qt4 (OR $QTDIR)
617 (OR $QTDIR)
618 </seg>
619 </seglistitem>
620 </segmentedlist>
621
622 <variablelist>
623 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
624 <?dbfo list-presentation="list"?>
625 <?dbhtml list-presentation="table"?>
626
627 <varlistentry id="assistant-qt4">
628 <term><command>assistant-qt4</command></term>
629 <listitem>
630 <para>
631 is a tool for presenting on-line documentation.
632 </para>
633 <indexterm zone="qt4 assistant-qt4">
634 <primary sortas="b-assistant-qt4">assistant-qt4</primary>
635 </indexterm>
636 </listitem>
637 </varlistentry>
638
639 <varlistentry id="designer-qt4">
640 <term><command>designer-qt4</command></term>
641 <listitem>
642 <para>
643 is a full-fledged GUI builder. It includes
644 powerful features such as preview mode, automatic widget
645 layout, support for custom widgets, and an advanced
646 property editor.
647 </para>
648 <indexterm zone="qt4 designer-qt4">
649 <primary sortas="b-designer-qt4">designer-qt4</primary>
650 </indexterm>
651 </listitem>
652 </varlistentry>
653
654 <varlistentry id="linguist-qt4">
655 <term><command>linguist-qt4</command></term>
656 <listitem>
657 <para>
658 provides support for translating applications into
659 local languages.
660 </para>
661 <indexterm zone="qt4 linguist-qt4">
662 <primary sortas="b-linguist-qt4">linguist-qt4</primary>
663 </indexterm>
664 </listitem>
665 </varlistentry>
666
667 <varlistentry id="lrelease-qt4">
668 <term><command>lrelease-qt4</command></term>
669 <listitem>
670 <para>
671 is a simple command line tool. It reads a Qt project
672 file and produces message files used by the application.
673 </para>
674 <indexterm zone="qt4 lrelease-qt4">
675 <primary sortas="b-lrelease-qt4">lrelease-qt4</primary>
676 </indexterm>
677 </listitem>
678 </varlistentry>
679
680 <varlistentry id="lupdate-qt4">
681 <term><command>lupdate-qt4</command></term>
682 <listitem>
683 <para>
684 reads a Qt project file, finds the translatable
685 strings in the specified source, header and Qt Designer
686 interface files, and produces or updates the translation
687 files listed in the project file.
688 </para>
689 <indexterm zone="qt4 lupdate-qt4">
690 <primary sortas="b-lupdate-qt4">lupdate-qt4</primary>
691 </indexterm>
692 </listitem>
693 </varlistentry>
694
695 <varlistentry id="moc-qt4">
696 <term><command>moc-qt4</command></term>
697 <listitem>
698 <para>
699 generates Qt meta object support code.
700 </para>
701 <indexterm zone="qt4 moc-qt4">
702 <primary sortas="b-moc-qt4">moc-qt4</primary>
703 </indexterm>
704 </listitem>
705 </varlistentry>
706
707 <varlistentry id="pixeltool-qt4">
708 <term><command>pixeltool-qt4</command></term>
709 <listitem>
710 <para>
711 is a desktop magnifier and as you move your mouse around
712 the screen it will show the magnified contents in its window.
713 </para>
714 <indexterm zone="qt4 pixeltool-qt4">
715 <primary sortas="b-pixeltool-qt4">pixeltool-qt4</primary>
716 </indexterm>
717 </listitem>
718 </varlistentry>
719
720 <varlistentry id="qmake-qt4">
721 <term><command>qmake-qt4</command></term>
722 <listitem>
723 <para>
724 uses information stored in project files to
725 determine what should go in the makefiles it
726 generates.
727 </para>
728 <indexterm zone="qt4 qmake-qt4">
729 <primary sortas="b-qmake-qt4">qmake-qt4</primary>
730 </indexterm>
731 </listitem>
732 </varlistentry>
733
734 <varlistentry id="qt3to4-qt4">
735 <term><command>qt3to4-qt4</command></term>
736 <listitem>
737 <para>
738 qt3to4 is a tool to help update Qt3 code to Qt4.
739 </para>
740 <indexterm zone="qt4 qt3to4-qt4">
741 <primary sortas="b-qt3to4-qt4">qt3to4-qt4</primary>
742 </indexterm>
743 </listitem>
744 </varlistentry>
745
746 <varlistentry id="qtconfig-qt4">
747 <term><command>qtconfig-qt4</command></term>
748 <listitem>
749 <para>
750 is used to customize the appearance of Qt applications.
751 </para>
752 <indexterm zone="qt4 qtconfig-qt4">
753 <primary sortas="b-qtconfig-qt4">qtconfig-qt4</primary>
754 </indexterm>
755 </listitem>
756 </varlistentry>
757
758 <varlistentry id="rcc-qt4">
759 <term><command>rcc-qt4</command></term>
760 <listitem>
761 <para>
762 is a resource compiler used in conjunction with designer.
763 </para>
764 <indexterm zone="qt4 rcc-qt4">
765 <primary sortas="b-rcc-qt4">rcc-qt4</primary>
766 </indexterm>
767 </listitem>
768 </varlistentry>
769
770 <varlistentry id="uic-qt4">
771 <term><command>uic-qt4</command></term>
772 <listitem>
773 <para>
774 is a Qt user interface compiler.
775 </para>
776 <indexterm zone="qt4 uic-qt4">
777 <primary sortas="b-uic-qt4">uic-qt4</primary>
778 </indexterm>
779 </listitem>
780 </varlistentry>
781
782 <varlistentry id="uic3-qt4">
783 <term><command>uic3-qt4</command></term>
784 <listitem>
785 <para>
786 is a tool to generate Qt4 code out of
787 user interface files generated by the Qt3
788 version of designer.
789 </para>
790 <indexterm zone="qt4 uic3-qt4">
791 <primary sortas="b-uic3-qt4">uic3-qt4</primary>
792 </indexterm>
793 </listitem>
794 </varlistentry>
795
796 </variablelist>
797
798 </sect2>
799
800</sect1>
Note: See TracBrowser for help on using the repository browser.