source: x/lib/qt5.xml@ fb28b3b

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.4 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 fb28b3b was fb28b3b, checked in by Bruce Dubbs <bdubbs@…>, 11 years ago

Tag Qt4, Qt5, and qtchooser and add additional explanations.
Tag autofs and update it's boot script.

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

  • Property mode set to 100644
File size: 25.1 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 qt5-major "5.1">
8 <!ENTITY qt5-url "http://download.qt-project.org/official_releases/qt/&qt5-major;/&qt5-version;/single">
9
10 <!ENTITY qt5-download-http "&qt5-url;/qt-everywhere-opensource-src-&qt5-version;.tar.xz">
11 <!ENTITY qt5-download-ftp " ">
12 <!ENTITY qt5-md5sum "44a507beebef73eb364b5a2ec7bbe090">
13 <!ENTITY qt5-size "169 MB">
14 <!ENTITY qt5-buildsize "2.5 GB">
15 <!ENTITY qt5-time "50 SBU">
16]>
17
18<sect1 id="qt5" xreflabel="Qt-&qt5-version;">
19 <?dbhtml filename="qt5.html" ?>
20
21 <sect1info>
22 <othername>$LastChangedBy$</othername>
23 <date>$Date$</date>
24 </sect1info>
25
26 <title>Qt-&qt5-version;</title>
27
28 <indexterm zone="qt5">
29 <primary sortas="a-Qt">Qt</primary>
30 </indexterm>
31
32 <sect2 role="package">
33 <title>Introduction to Qt</title>
34
35 <para>
36 <application>Qt</application> is a cross-platform application
37 framework that is widely used for developing application software
38 with a graphical user interface (GUI) (in which cases Qt is classified
39 as a widget toolkit), and also used for developing non-GUI programs such
40 as command-line tools and consoles for servers. One of the major users
41 of <application>Qt</application> is <application>KDE</application>.
42 </para>
43
44 &lfs74_checked;
45
46 <bridgehead renderas="sect3">Package Information</bridgehead>
47 <itemizedlist spacing="compact">
48 <listitem>
49 <para>
50 Download (HTTP): <ulink url="&qt5-download-http;"/>
51 </para>
52 </listitem>
53 <listitem>
54 <para>
55 Download (FTP): <ulink url="&qt5-download-ftp;"/>
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Download MD5 sum: &qt5-md5sum;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Download size: &qt5-size;
66 </para>
67 </listitem>
68 <listitem>
69 <para>
70 Estimated disk space required: &qt5-buildsize;
71 </para>
72 </listitem>
73 <listitem>
74 <para>
75 Estimated build time: &qt5-time;
76 </para>
77 </listitem>
78 </itemizedlist>
79
80 <bridgehead renderas="sect3">Qt Dependencies</bridgehead>
81
82 <bridgehead renderas="sect4">Required</bridgehead>
83 <para role="required">
84 <xref linkend="alsa-lib"/>,
85 <xref linkend="mesalib"/>,
86 <xref linkend="xcb-util-image"/>,
87 <xref linkend="xcb-util-keysyms"/>,
88 <xref linkend="xcb-util-renderutil"/>, and
89 <xref linkend="xcb-util-wm"/>
90 </para>
91
92 <bridgehead renderas="sect4">Recommended</bridgehead>
93 <para role="recommended">
94 <xref linkend="cacerts"/>,
95 <xref linkend="cups"/>,
96 <xref linkend="dbus"/>,
97 <xref linkend="glib2"/>,
98 <xref linkend="gst-plugins-base"/>,
99 <xref linkend="icu"/>,
100 <xref linkend="libjpeg"/>,
101 <xref linkend="libmng"/>,
102 <xref linkend="libpng"/>,
103 <xref linkend="libtiff"/>,
104 <xref linkend="openssl"/>,
105 <xref linkend="pcre"/>, and
106 <xref linkend="sqlite"/>
107 </para>
108
109 <bridgehead renderas="sect4">Optional</bridgehead>
110 <para role="optional">
111 <xref linkend="gst10-plugins-base"/> (QtWebKit HTML5 Video Support),
112 <xref linkend="gtk2"/> (GTK+ Theme Support),
113 <ulink url="http://xkbcommon.org/">libxkbcommon</ulink>,
114 <xref linkend="mysql"/>,
115 <xref linkend="postgresql"/>,
116 <xref linkend="pulseaudio"/>,
117 <xref linkend="unixodbc"/>, and
118 <xref linkend="qtchooser"/> (runtime, if also installing Qt4 and
119 installing in /usr)
120 </para>
121
122 <para condition="html" role="usernotes">User Notes:
123 <ulink url="&blfs-wiki;/qt5"/>
124 </para>
125 </sect2>
126
127 <sect2 role="installation">
128 <title>Installation of Qt</title>
129
130 <para>
131 There are several ways to install a complicated package such as
132 <application>Qt</application>. The files are not completely position
133 independent. Installation procedures execute the program
134 <command>pkg-config</command> to determine the location of package
135 executables, libraries, headers, and other files. For
136 <application>Qt</application>, <command>pkg-config</command> will look
137 for the appropriate <filename>lib/pkgconfig/Qt*.pc</filename> files
138 which must be modified if relocating the package. These files are set up
139 correctly by the build process.
140 </para>
141
142 <para>
143 The default installation places the files in <filename
144 class='directory'>/usr/local/qt/</filename>. Many commercial
145 distributions place the files in the system's <filename
146 class='directory'>/usr</filename> hierarchy. The package can also be
147 installed in an arbitrary directory.
148 </para>
149
150 <para>
151 The advantage of installing in <filename
152 class='directory'>/usr</filename> is that no updates to the
153 <filename>/etc/ld.so.conf</filename> or
154 <filename>/etc/man_db.conf</filename> files are required. The package
155 files are distributed within several subdirectories of the <filename
156 class='directory'>/usr</filename> hierarchy. This is the method that
157 most commercial distributions use.
158 </para>
159
160 <para>
161 The disadvantage of installing in <filename
162 class='directory'>/usr</filename> is that the executable filenames
163 for <application>Qt4</application> and <application>Qt5</application>
164 conflict if both packages are installed in the
165 same directory. The instructions below give a workaround for
166 this problem using the helper program <xref linkend='qtchooser'/>.
167 This requires renaming the Qt executables with a version suffix.
168 </para>
169
170 <para>
171 The advantage of installing <application>Qt4</application> in a custom
172 directory such as <filename
173 class='directory'>/opt/qt-&qt4-version;</filename> is that it keeps all
174 the package files consolidated in a dedicated directory hierarchy. By
175 using this method, an update can be made without overwriting a previous
176 installation and users can easily revert to a previous version by
177 changing one symbolic link or merely changing the PATH variable. It
178 also allows a developer to maintain multiple versions of
179 <application>Qt4</application> or <application>Qt5</application>
180 for testing.
181 </para>
182
183 <caution>
184 <para>
185 If you did not install some of the recommended dependencies, examine
186 <command>./configure --help</command> output to check how to disable
187 them or use internal versions bundled in the source tarball.
188 </para>
189 </caution>
190
191 <warning>
192 <para>
193 If <application>Qt5</application> is being reinstalled into the
194 same directory as an existing instance, run the
195 following commands from a console or non-Qt5 based window manager.
196 It overwrites <application>Qt5</application> libraries that should
197 not be in use during the install process.
198 </para>
199 </warning>
200
201 <bridgehead renderas="sect3">Method 1: Installing in /usr</bridgehead>
202
203 <para>
204 Install <application>Qt5</application> by running the
205 following commands:
206 </para>
207
208 <note><para>
209 If <emphasis>not</emphasis> also installing <application>Qt4</application>
210 into the /usr directory, change the entry for -bindir below to /usr/bin.
211 </para></note>
212
213<screen><userinput>sed -i "s:Context\* context}:&amp;\n%lex-param {YYLEX_PARAM}:" \
214 qtwebkit/Source/ThirdParty/ANGLE/src/compiler/glslang.y &amp;&amp;
215
216sed -i -e "/#if/d" -e "/#error/d" -e "/#endif/d" \
217 qtimageformats/config.tests/libmng/libmng.cpp &amp;&amp;
218
219./configure -prefix /usr \
220 -sysconfdir /etc/xdg \
221 -bindir /usr/lib/qt5/bin \
222 -headerdir /usr/include/qt5 \
223 -archdatadir /usr/lib/qt5 \
224 -datadir /usr/share/qt5 \
225 -docdir /usr/share/doc/qt5 \
226 -translationdir /usr/share/qt5/translations \
227 -examplesdir /usr/share/doc/qt5/examples \
228 -confirm-license \
229 -opensource \
230 -dbus-linked \
231 -openssl-linked \
232 -system-sqlite \
233 -no-nis \
234 -nomake examples \
235 -opengl es2 \
236 -optimized-qmake &amp;&amp;
237make</userinput></screen>
238
239 <para>
240 Remove references to the build directory from the installed
241 <filename class="extension">.pc</filename> files by running
242 the following command:
243 </para>
244
245<screen><userinput>find . -name "*.pc" -exec perl -pi -e "s, -L$PWD/?\S+,,g" {} \;</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;
256install -v -Dm644 qttools/src/assistant/assistant/images/assistant-128.png \
257 /usr/share/pixmaps/assistant-qt5.png &amp;&amp;
258install -v -Dm644 qttools/src/designer/src/designer/images/designer.png \
259 /usr/share/pixmaps/designer-qt5.png &amp;&amp;
260install -v -Dm644 qttools/src/linguist/linguist/images/icons/linguist-128-32.png \
261 /usr/share/pixmaps/linguist-qt5.png &amp;&amp;
262install -v -Dm644 qttools/src/qdbus/qdbusviewer/images/qdbusviewer-128.png \
263 /usr/share/pixmaps/qdbusviewer-qt5.png</userinput></screen>
264
265 <para>
266 Remove references to the build directory from installed files by
267 running the following commands as the
268 <systemitem class="username">root</systemitem> user:
269 </para>
270
271<screen role="root"><userinput>sed -i -e "s:$PWD/qtbase:/usr/lib/qt5:g" \
272 /usr/lib/qt5/mkspecs/modules/qt_lib_bootstrap.pri &amp;&amp;
273find /usr/lib/*.prl -exec sed -i -e \
274 '/^QMAKE_PRL_BUILD_DIR/d;s/\(QMAKE_PRL_LIBS =\).*/\1/' {} \;</userinput></screen>
275
276 <para>
277 If also installing Qt4 into /usr,
278 Symlink the <application>Qt5</application> executables into
279 <filename class="directory">/usr/bin</filename> by running the
280 following commands as the
281 <systemitem class="username">root</systemitem> user:
282 </para>
283
284<screen role="root"><userinput>for file in /usr/lib/qt5/bin/*
285do
286 ln -sfv ../lib/qt5/bin/$(basename $file) /usr/bin/$(basename $file)-qt5
287done</userinput></screen>
288
289 <bridgehead renderas="sect3">Method 2: Installing in /opt/qt-&qt5-version;</bridgehead>
290
291 <para>
292 This section provides an alternate way to install Qt4 by installing
293 almost all of the files in the <filename class="directory">/opt</filename>
294 directory. This allows management of all Qt related files in one unit.
295 For instance, a new version of Qt5 can be installed without over-writing
296 the existing installation and entire Qt5 instances can be easily removed.
297 However, it has the disadvantage of needing some extra configuration.
298 </para>
299
300<screen><userinput>patch -Np1 -i ../qt-&qt5-version;-bison_fixes-1.patch &amp;&amp;
301
302QT5DIR=/opt/qt-&qt5-version;
303
304./configure -prefix $QT5DIR \
305 -sysconfdir /etc/xdg \
306 -confirm-license \
307 -opensource \
308 -dbus-linked \
309 -openssl-linked \
310 -system-sqlite \
311 -plugin-sql-sqlite \
312 -no-nis \
313 -nomake examples \
314 -opengl es2 \
315 -optimized-qmake &amp;&amp;
316make</userinput></screen>
317
318 <para>
319 Now, as the <systemitem class="username">root</systemitem> user:
320 </para>
321
322<screen role="root"><userinput>make install &amp;&amp;
323
324install -v -Dm644 qttools/src/assistant/assistant/images/assistant-128.png \
325 /usr/share/pixmaps/assistant-qt5.png &amp;&amp;
326install -v -Dm644 qttools/src/designer/src/designer/images/designer.png \
327 /usr/share/pixmaps/designer-qt5.png &amp;&amp;
328install -v -Dm644 qttools/src/linguist/linguist/images/icons/linguist-128-32.png \
329 /usr/share/pixmaps/linguist-qt5.png &amp;&amp;
330install -v -Dm644 qttools/src/qdbus/qdbusviewer/images/qdbusviewer-128.png \
331 /usr/share/pixmaps/qdbusviewer-qt5.png</userinput></screen>
332
333 <para>
334 Remove references to the build directory from installed files by
335 running the following commands as the
336 <systemitem class="username">root</systemitem> user:
337 </para>
338
339<screen role="root"><userinput>find $QT5DIR -name qt_lib_bootstrap.pri \
340 -exec sed -i -e "s:$PWD/qtbase:/$QT5DIR/lib/:g" {} \; &amp;&amp;
341
342find $QT5DIR -name \*.prl \
343 -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;</userinput></screen>
344
345 <para>
346 Symlink the <application>Qt</application> executables into
347 <filename class="directory">/usr/bin</filename> by running the
348 following commands as the
349 <systemitem class="username">root</systemitem> user:
350 </para>
351
352<screen role="root"><userinput>ln -svf $QT5DIR /opt/qt5 &amp;&amp;
353
354for file in /opt/qt5/bin/*; do
355 ln -sfv $file /usr/bin/$(basename $file)-qt5
356done</userinput></screen>
357
358 <para>
359 At this point is is useful to add some configuration items as
360 the <systemitem class="username">root</systemitem> user:
361 </para>
362
363<screen role="root"><userinput>echo /opt/qt5 &gt;&gt; /etc/ld.so.conf &amp;&amp;
364ldconfig &amp;&amp;
365
366cat &gt;&gt; /etc/profile.d/qt5.sh &lt;&lt; "EOF"
367pathappend /opt/qt5/lib/pkgconfig PKG_CONFIG_PATH
368EOF</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
377 building with <application>Bison</application> 3.0 and
378 second command fixes detection of
379 <application>libmng</application> 2.0.
380 </para>
381
382 <para>
383 <parameter>-confirm-license</parameter>: Accept license
384 without prompting user during configuration.
385 </para>
386
387 <para>
388 <parameter>-opensource</parameter>: Install the opensource
389 version of <application>Qt</application>.
390 </para>
391
392 <para>
393 <parameter>-release</parameter>: This switch disables
394 building with debugging symbols.
395 </para>
396
397 <para>
398 <parameter>-nomake examples</parameter>: This switch
399 disables building of the example programs included
400 in the source tarball. Remove it if you want to build
401 them.
402 </para>
403
404 <para>
405 <parameter>-system-sqlite</parameter>: This switch enables use
406 of the system version of <application>SQLite</application>.
407 </para>
408
409 <para>
410 <parameter>-no-nis</parameter>: This switch disables support
411 for Network Information Service (NIS) which has been
412 removed from recent versions of <application>Glibc</application>.
413 </para>
414
415 <para>
416 <parameter>-dbus-linkend -openssl-linkend</parameter>: These
417 switches enable explicit linking of the
418 <application>D-Bus</application> and
419 <application>OpenSSL</application> libraries into
420 <application>Qt</application> libraries instead of
421 <command>dlopen()</command>-ing them.
422 </para>
423
424 <para>
425 <parameter>-opengl es2</parameter>: This switch enables OpenGL ES2
426 support in <application>Qt</application>.
427 </para>
428
429 <para>
430 <parameter>-optimized-qmake</parameter>: This switch enables
431 building of the optimized <command>qmake</command> program.
432 </para>
433
434 </sect2>
435
436 <sect2 role="configuration">
437 <title>Configuring Qt</title>
438
439 <sect3 id="qt5-config">
440 <title>Configuration Information</title>
441
442 <para>
443 If you installed <application>Qt</application> in /usr,
444 create an environment variable needed by certain packages.
445 As the <systemitem class="username">root</systemitem> user:
446 </para>
447
448<screen role="root"><userinput>cat &gt; /etc/profile.d/qt.sh &lt;&lt; EOF
449<literal># Begin /etc/profile.d/qt.sh
450
451QTDIR=/usr
452
453export QT5DIR
454
455# End /etc/profile.d/qt.sh</literal>
456EOF</userinput></screen>
457
458 <para>
459 If you installed <application>Qt5</application> in a location other
460 than /usr, you need to update the following configuration files so
461 that <application>Qt5</application> is correctly found by other packages
462 and system processes.</para>
463
464 <para>As the <systemitem class="username">root</systemitem> user, update
465 the <filename>/etc/ld.so.conf</filename> file and the dynamic linker's
466 run-time cache file:
467 </para>
468
469<screen role="root"><userinput>cat &gt;&gt; /etc/ld.so.conf &lt;&lt; EOF
470<literal># Begin Qt addition
471
472/opt/qt5/lib
473
474# End Qt addition</literal>
475EOF
476
477ldconfig</userinput></screen>
478
479 <indexterm zone="qt5 qt5-config">
480 <primary sortas="e-etc-ld.so.conf">/etc/ld.so.conf</primary>
481 </indexterm>
482
483 <para>
484 As the <systemitem class="username">root</systemitem> user, create
485 the <filename>/etc/profile.d/qt.sh</filename> file:
486 </para>
487
488<screen role="root"><userinput>cat &gt; /etc/profile.d/qt.sh &lt;&lt; EOF
489<literal># Begin /etc/profile.d/qt.sh
490
491QT5DIR=/opt/qt5
492
493pathappend /opt/qt5/bin PATH
494pathappend /opt/qt5/lib/pkgconfig PKG_CONFIG_PATH
495
496export QT5DIR
497
498# End /etc/profile.d/qt.sh</literal>
499EOF</userinput></screen>
500
501 <para>
502 For all methods, create the menu entries for installed applications.
503 As the <systemitem class="username">root</systemitem> user:
504 </para>
505
506<screen role="root"><userinput>install -dm755 /usr/share/applications
507cat &gt; /usr/share/applications/assistant-qt5.desktop &lt;&lt; "EOF"
508<literal>[Desktop Entry]
509Name=Qt5 Assistant
510Comment=Shows Qt5 documentation and examples
511Exec=assistant-qt5
512Icon=assistant-qt5
513Terminal=false
514Encoding=UTF-8
515Type=Application
516Categories=Qt;Development;Documentation;</literal>
517EOF
518cat &gt; /usr/share/applications/designer-qt5.desktop &lt;&lt; "EOF"
519<literal>[Desktop Entry]
520Name=Qt5 Designer
521GenericName=Interface Designer
522Comment=Design GUIs for Qt5 applications
523Exec=designer-qt5
524Icon=designer-qt5
525MimeType=application/x-designer;
526Terminal=false
527Encoding=UTF-8
528Type=Application
529Categories=Qt;Development;</literal>
530EOF
531cat &gt; /usr/share/applications/linguist-qt5.desktop &lt;&lt; "EOF"
532<literal>[Desktop Entry]
533Name=Qt5 Linguist
534Comment=Add translations to Qt5 applications
535Exec=linguist-qt5
536Icon=linguist-qt5
537MimeType=text/vnd.trolltech.linguist;application/x-linguist;
538Terminal=false
539Encoding=UTF-8
540Type=Application
541Categories=Qt;Development;</literal>
542EOF
543cat &gt; /usr/share/applications/qdbusviewer-qt5.desktop &lt;&lt; "EOF"
544<literal>[Desktop Entry]
545Name=Qt5 QDbusViewer
546GenericName=D-Bus Debugger
547Comment=Debug D-Bus applications
548Exec=qdbusviewer-qt5
549Icon=qdbusviewer-qt5
550Terminal=false
551Encoding=UTF-8
552Type=Application
553Categories=Qt;Development;Debugger;</literal>
554EOF</userinput></screen>
555
556 </sect3>
557
558 </sect2>
559
560 <sect2 role="content">
561 <title>Contents</title>
562
563 <segmentedlist>
564 <segtitle>Installed Programs</segtitle>
565 <segtitle>Installed Libraries</segtitle>
566 <segtitle>Installed Directories</segtitle>
567
568 <seglistitem>
569 <seg>
570 assistant-qt5, designer-qt5, lconvert-qt5, linguist-qt5, lrelease-qt5,
571 lupdate-qt5, moc-qt5, pixeltool-qt5, qcollectiongenerator-qt5,
572 qdbuscpp2xml-qt5, qdbus-qt5, qdbusviewer-qt5, qdbusxml2cpp-qt5, qdoc-qt5,
573 qhelpconverter-qt5, qhelpgenerator-qt5, qmake-qt5, qml1plugindump-qt5,
574 qmlbundle-qt5, qmlmin-qt5, qmlplugindump-qt5, qmlprofiler-qt5, qmlscene-qt5,
575 qmltestrunner-qt5, qmlviewer-qt5, rcc-qt5, syncqt.pl-qt5, uic-qt5,
576 xmlpatterns-qt5, and xmlpatternsvalidator-qt5
577 </seg>
578 <seg>
579 libqgsttools_p.so, libQt5Bootstrap.a, libQt5CLucene.so, libQt5Concurrent.so,
580 libQt5Core.so, libQt5DBus.so, libQt5Declarative.so, libQt5DesignerComponents.so,
581 libQt5Designer.so, libQt5Gui.so, libQt5Help.so, libQt5MultimediaQuick_p.so,
582 libQt5Multimedia.so, libQt5MultimediaWidgets.so, libQt5Network.so,
583 libQt5OpenGLExtensions.a, libQt5OpenGL.so, libQt5PlatformSupport.a,
584 libQt5PrintSupport.so, libQt5QmlDevTools.a, libQt5Qml.so, libQt5QuickParticles.so,
585 libQt5Quick.so, libQt5QuickTest.so, libQt5Script.so, libQt5ScriptTools.so,
586 libQt5Sensors.so, libQt5SerialPort.so, libQt5Sql.so, libQt5Svg.so, libQt5Test.so,
587 libQt5UiTools.a, libQt5V8.so, libQt5WebKit.so, libQt5WebKitWidgets.so,
588 libQt5Widgets.so, libQt5X11Extras.so, libQt5XmlPatterns.so, and libQt5Xml.so
589 </seg>
590 <seg>
591 /usr/include/qt5,
592 /usr/lib/qt5,
593 /usr/share/doc/qt5, and
594 /usr/share/qt5
595 </seg>
596 </seglistitem>
597 </segmentedlist>
598
599 <variablelist>
600 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
601 <?dbfo list-presentation="list"?>
602 <?dbhtml list-presentation="table"?>
603
604 <varlistentry id="assistant-qt5">
605 <term><command>assistant-qt5</command></term>
606 <listitem>
607 <para>
608 is a tool for presenting on-line documentation.
609 </para>
610 <indexterm zone="qt5 assistant-qt5">
611 <primary sortas="b-assistant-qt5">assistant-qt5</primary>
612 </indexterm>
613 </listitem>
614 </varlistentry>
615
616 <varlistentry id="designer-qt5">
617 <term><command>designer-qt5</command></term>
618 <listitem>
619 <para>
620 is a full-fledged GUI builder. It includes
621 powerful features such as preview mode, automatic widget
622 layout, support for custom widgets, and an advanced
623 property editor.
624 </para>
625 <indexterm zone="qt5 designer-qt5">
626 <primary sortas="b-designer-qt5">designer-qt5</primary>
627 </indexterm>
628 </listitem>
629 </varlistentry>
630
631 <varlistentry id="linguist-qt5">
632 <term><command>linguist-qt5</command></term>
633 <listitem>
634 <para>
635 provides support for translating applications into
636 local languages.
637 </para>
638 <indexterm zone="qt5 linguist-qt5">
639 <primary sortas="b-linguist-qt5">linguist-qt5</primary>
640 </indexterm>
641 </listitem>
642 </varlistentry>
643
644 <varlistentry id="lrelease-qt5">
645 <term><command>lrelease-qt5</command></term>
646 <listitem>
647 <para>
648 is a simple command line tool. It reads a Qt project
649 file and produces message files used by the application.
650 </para>
651 <indexterm zone="qt5 lrelease-qt5">
652 <primary sortas="b-lrelease-qt5">lrelease-qt5</primary>
653 </indexterm>
654 </listitem>
655 </varlistentry>
656
657 <varlistentry id="lupdate-qt5">
658 <term><command>lupdate-qt5</command></term>
659 <listitem>
660 <para>
661 reads a Qt project file, finds the translatable
662 strings in the specified source, header and Qt Designer
663 interface files, and produces or updates the translation
664 files listed in the project file.
665 </para>
666 <indexterm zone="qt5 lupdate-qt5">
667 <primary sortas="b-lupdate-qt5">lupdate-qt5</primary>
668 </indexterm>
669 </listitem>
670 </varlistentry>
671
672 <varlistentry id="moc-qt5">
673 <term><command>moc-qt5</command></term>
674 <listitem>
675 <para>
676 generates Qt meta object support code.
677 </para>
678 <indexterm zone="qt5 moc-qt5">
679 <primary sortas="b-moc-qt5">moc-qt5</primary>
680 </indexterm>
681 </listitem>
682 </varlistentry>
683
684 <varlistentry id="pixeltool-qt5">
685 <term><command>pixeltool-qt5</command></term>
686 <listitem>
687 <para>
688 is a desktop magnifier and as you move your mouse around
689 the screen it will show the magnified contents in its window.
690 </para>
691 <indexterm zone="qt5 pixeltool-qt5">
692 <primary sortas="b-pixeltool-qt5">pixeltool-qt5</primary>
693 </indexterm>
694 </listitem>
695 </varlistentry>
696
697 <varlistentry id="qmake-qt5">
698 <term><command>qmake-qt5</command></term>
699 <listitem>
700 <para>
701 uses information stored in project files to
702 determine what should go in the makefiles it
703 generates.
704 </para>
705 <indexterm zone="qt5 qmake-qt5">
706 <primary sortas="b-qmake-qt5">qmake-qt5</primary>
707 </indexterm>
708 </listitem>
709 </varlistentry>
710
711 <varlistentry id="rcc-qt5">
712 <term><command>rcc-qt5</command></term>
713 <listitem>
714 <para>
715 is a resource compiler used in conjunction with designer.
716 </para>
717 <indexterm zone="qt5 rcc-qt5">
718 <primary sortas="b-rcc-qt5">rcc-qt5</primary>
719 </indexterm>
720 </listitem>
721 </varlistentry>
722
723 <varlistentry id="uic-qt5">
724 <term><command>uic-qt5</command></term>
725 <listitem>
726 <para>
727 is a Qt user interface compiler.
728 </para>
729 <indexterm zone="qt5 uic-qt5">
730 <primary sortas="b-uic-qt5">uic-qt5</primary>
731 </indexterm>
732 </listitem>
733 </varlistentry>
734
735 </variablelist>
736
737 </sect2>
738
739</sect1>
Note: See TracBrowser for help on using the repository browser.