source: x/lib/qt5.xml@ 43bb741

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 43bb741 was 43bb741, checked in by Bruce Dubbs <bdubbs@…>, 10 years ago

Finish checking KDE.
Tags and text updates.

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

  • Property mode set to 100644
File size: 22.2 KB
RevLine 
[104b5bf]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
[0173357f]7 <!ENTITY qt5-major "5.2">
[104b5bf]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 " ">
[79904cf]12 <!ENTITY qt5-md5sum "0c8d2aa45f38be9c3f7c9325eb059d9d">
[0173357f]13 <!ENTITY qt5-size "166 MB">
14 <!ENTITY qt5-buildsize "2.6 GB (160 MB installed)">
15 <!ENTITY qt5-time "60 SBU">
[104b5bf]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">
[0173357f]33 <title>Introduction to Qt5</title>
[104b5bf]34
35 <para>
[0173357f]36 <application>Qt5</application> is a cross-platform application
[104b5bf]37 framework that is widely used for developing application software
[0173357f]38 with a graphical user interface (GUI) (in which cases
39 <application>Qt5</application> is classified as a widget toolkit), and
40 also used for developing non-GUI programs such as command-line tools
[ec7940be]41 and consoles for servers.
[104b5bf]42 </para>
43
[ec7940be]44 &lfs75_checked;
[104b5bf]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
[0173357f]80 <bridgehead renderas="sect3">Qt5 Dependencies</bridgehead>
[104b5bf]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"/>,
[74d76938]88 <xref linkend="xcb-util-renderutil"/>, and
[104b5bf]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"/>,
[79904cf]98 <xref linkend="gst-plugins-base"/>,<!--
[ec7940be]99 <xref linkend="harfbuzz"/>, Doesn't have all the features that the included one has. -->
[104b5bf]100 <xref linkend="icu"/>,
101 <xref linkend="libjpeg"/>,
[834937d]102 <xref linkend="libmng"/>,
[104b5bf]103 <xref linkend="libpng"/>,
104 <xref linkend="libtiff"/>,
[79904cf]105 <xref linkend="mtdev"/>,
[104b5bf]106 <xref linkend="openssl"/>,
[74d76938]107 <xref linkend="pcre"/>, and
[104b5bf]108 <xref linkend="sqlite"/>
109 </para>
110
111 <bridgehead renderas="sect4">Optional</bridgehead>
112 <para role="optional">
[79904cf]113 <xref linkend="geoclue"/>,
[104b5bf]114 <xref linkend="gst10-plugins-base"/> (QtWebKit HTML5 Video Support),
115 <xref linkend="gtk2"/> (GTK+ Theme Support),
[79904cf]116 <ulink url="https://code.google.com/p/ibus/">IBus</ulink>,
[104b5bf]117 <ulink url="http://xkbcommon.org/">libxkbcommon</ulink>,
[419a60e]118 <xref linkend="mariadb"/> or <xref linkend="mysql"/>,
[104b5bf]119 <xref linkend="postgresql"/>,
[0173357f]120 <xref linkend="pulseaudio"/>, and
121 <xref linkend="unixodbc"/>
122 </para>
123
[104b5bf]124 <para condition="html" role="usernotes">User Notes:
125 <ulink url="&blfs-wiki;/qt5"/>
126 </para>
127 </sect2>
128
[ec7940be]129 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
130 href="../../xincludes/qt-alternatives.xml"/>
131
[104b5bf]132 <sect2 role="installation">
[0173357f]133 <title>Installation of Qt5</title>
[104b5bf]134
[fb28b3b]135 <caution>
[104b5bf]136 <para>
137 If you did not install some of the recommended dependencies, examine
138 <command>./configure --help</command> output to check how to disable
139 them or use internal versions bundled in the source tarball.
140 </para>
[fb28b3b]141 </caution>
142
143 <warning>
144 <para>
145 If <application>Qt5</application> is being reinstalled into the
146 same directory as an existing instance, run the
147 following commands from a console or non-Qt5 based window manager.
148 It overwrites <application>Qt5</application> libraries that should
149 not be in use during the install process.
150 </para>
[104b5bf]151 </warning>
[ec7940be]152<!-- ==== Method 1 ====== -->
[fb28b3b]153 <bridgehead renderas="sect3">Method 1: Installing in /usr</bridgehead>
[104b5bf]154
155 <para>
[fb28b3b]156 Install <application>Qt5</application> by running the
[104b5bf]157 following commands:
158 </para>
159
[79904cf]160 <!-- This is rather a bad idea. Most apps that I've seen using Qt5 look for -qt5
[ec7940be]161 suffixed programs. On the other hand, the developer is used to running
162 qmake, linguist, etc from the command line.
[79904cf]163
[0173357f]164 <note>
165 <para>
166 If <emphasis>not</emphasis> also installing <application>Qt4</application>
167 into the /usr directory, change the entry for -bindir below to /usr/bin.
168 </para>
[79904cf]169 </note> -->
[74d76938]170
[43bb741]171<screen><userinput>export QT5LINK=/usr
[ec7940be]172
173./configure -prefix /usr \
[fb28b3b]174 -sysconfdir /etc/xdg \
[ec7940be]175 -bindir /usr/bin \
[fb28b3b]176 -headerdir /usr/include/qt5 \
177 -archdatadir /usr/lib/qt5 \
178 -datadir /usr/share/qt5 \
179 -docdir /usr/share/doc/qt5 \
[104b5bf]180 -translationdir /usr/share/qt5/translations \
[fb28b3b]181 -examplesdir /usr/share/doc/qt5/examples \
[74d76938]182 -confirm-license \
183 -opensource \
184 -dbus-linked \
[79904cf]185 -openssl-linked \<!--
186 -system-harfbuzz \-->
[74d76938]187 -system-sqlite \
188 -no-nis \
189 -nomake examples \
190 -opengl es2 \
191 -optimized-qmake &amp;&amp;
[104b5bf]192make</userinput></screen>
193
[ec7940be]194 <para>
195 This package does not come with a test suite.
196 </para>
197
[104b5bf]198 <para>
[acacfb64]199 Remove references to the build directory from the
[a6c6923]200 <filename class="extension">.pc</filename> files by running
201 the following command:
[104b5bf]202 </para>
203
204<screen><userinput>find . -name "*.pc" -exec perl -pi -e "s, -L$PWD/?\S+,,g" {} \;</userinput></screen>
205
206 <para>
207 Now, as the <systemitem class="username">root</systemitem> user:
208 </para>
209
[ec7940be]210<screen role="root"><userinput>make install</userinput></screen>
[104b5bf]211
212 <para>
213 Remove references to the build directory from installed files by
214 running the following commands as the
215 <systemitem class="username">root</systemitem> user:
216 </para>
217
[ec7940be]218<screen role="root"><userinput>
219sed -e "s:$PWD/qtbase:/usr/lib/qt5:g" \
220 -i /usr/lib/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri &amp;&amp;
[104b5bf]221
[ec7940be]222find /usr/lib/lib{qgsttools_p,Qt5*}.prl -exec sed -i -r \
223 '/^QMAKE_PRL_BUILD_DIR/d;s/(QMAKE_PRL_LIBS =).*/\1/' {} \;</userinput></screen>
[104b5bf]224
[ec7940be]225<!-- ==== Method 2 ====== -->
[104b5bf]226
[fb28b3b]227 <bridgehead renderas="sect3">Method 2: Installing in /opt/qt-&qt5-version;</bridgehead>
[74d76938]228
[ec7940be]229 <para>
230 This section provides for installing Qt4 almost all of the files in the
231 <filename class="directory">/opt</filename> directory.
232 </para>
[74d76938]233
[ec7940be]234<screen><userinput>export QT5DIR=/opt/qt-&qt5-version; &amp;&amp;
[43bb741]235export QT5LINK=/opt/qt5 &amp;&amp;
[74d76938]236
237./configure -prefix $QT5DIR \
238 -sysconfdir /etc/xdg \
239 -confirm-license \
240 -opensource \
241 -dbus-linked \
[79904cf]242 -openssl-linked \<!--
243 -system-harfbuzz \-->
[74d76938]244 -system-sqlite \
245 -no-nis \
246 -nomake examples \
247 -opengl es2 \
248 -optimized-qmake &amp;&amp;
249make</userinput></screen>
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;
[ec7940be]256ln -svfn $QT5DIR /opt/qt5</userinput></screen>
[74d76938]257
258 <para>
259 Remove references to the build directory from installed files by
260 running the following commands as the
261 <systemitem class="username">root</systemitem> user:
262 </para>
263
[0173357f]264<screen role="root"><userinput>find $QT5DIR -name qt_lib_bootstrap_private.pri \
[74d76938]265 -exec sed -i -e "s:$PWD/qtbase:/$QT5DIR/lib/:g" {} \; &amp;&amp;
266
267find $QT5DIR -name \*.prl \
268 -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;</userinput></screen>
269
[ec7940be]270<!-- This is useful for packages looking explicitly for Qt apps with -qt5 suffix.
[0173357f]271
[74d76938]272 <para>
[0173357f]273 Symlink the <application>Qt5</application> executables into
[74d76938]274 <filename class="directory">/usr/bin</filename> by running the
275 following commands as the
276 <systemitem class="username">root</systemitem> user:
277 </para>
278
[99b9616]279<screen role="root"><userinput>ln -svf $QT5DIR /opt/qt5 &amp;&amp;
[74d76938]280
281for file in /opt/qt5/bin/*; do
282 ln -sfv $file /usr/bin/$(basename $file)-qt5
[ec7940be]283done</userinput></screen> -->
284
285<!-- ==== Common ====== -->
286 <bridgehead renderas="sect3">Continuing for Both Methods</bridgehead>
287
288 <para>
289 For all methods, install images and create the menu entries
[43bb741]290 for installed applications. Be sure that the <envar>QT5LINK</envar>
[ec7940be]291 variable is defined in root's environment and
292 as the <systemitem class="username">root</systemitem> user:
293 </para>
294
295<screen role="root"><userinput>install -v -dm755 /usr/share/pixmaps/ &amp;&amp;
296
297install -v -Dm644 qttools/src/assistant/assistant/images/assistant-128.png \
298 /usr/share/pixmaps/assistant-qt5.png &amp;&amp;
299
300install -v -Dm644 qttools/src/designer/src/designer/images/designer.png \
301 /usr/share/pixmaps/designer-qt5.png &amp;&amp;
302
303install -v -Dm644 qttools/src/linguist/linguist/images/icons/linguist-128-32.png \
304 /usr/share/pixmaps/linguist-qt5.png &amp;&amp;
305
306install -v -Dm644 qttools/src/qdbus/qdbusviewer/images/qdbusviewer-128.png \
307 /usr/share/pixmaps/qdbusviewer-qt5.png &amp;&amp;
308
309install -dm755 /usr/share/applications &amp;&amp;
310
311cat &gt; /usr/share/applications/assistant-qt5.desktop &lt;&lt; EOF
312<literal>[Desktop Entry]
313Name=Qt5 Assistant
314Comment=Shows Qt5 documentation and examples
[43bb741]315Exec=$QT5LINK/bin/assistant
[ec7940be]316Icon=assistant-qt5.png
317Terminal=false
318Encoding=UTF-8
319Type=Application
320Categories=Qt;Development;Documentation;</literal>
321EOF
322
323cat &gt; /usr/share/applications/designer-qt5.desktop &lt;&lt; EOF
324<literal>[Desktop Entry]
325Name=Qt5 Designer
326GenericName=Interface Designer
327Comment=Design GUIs for Qt5 applications
[43bb741]328Exec=$QT5LINK/bin/designer
[ec7940be]329Icon=designer-qt5.png
330MimeType=application/x-designer;
331Terminal=false
332Encoding=UTF-8
333Type=Application
334Categories=Qt;Development;</literal>
335EOF
336
337cat &gt; /usr/share/applications/linguist-qt5.desktop &lt;&lt; EOF
338<literal>[Desktop Entry]
339Name=Qt5 Linguist
340Comment=Add translations to Qt5 applications
[43bb741]341Exec=$QT5LINK/bin/linguist
[ec7940be]342Icon=linguist-qt5.png
343MimeType=text/vnd.trolltech.linguist;application/x-linguist;
344Terminal=false
345Encoding=UTF-8
346Type=Application
347Categories=Qt;Development;</literal>
348EOF
349
350cat &gt; /usr/share/applications/qdbusviewer-qt5.desktop &lt;&lt; EOF
351<literal>[Desktop Entry]
352Name=Qt5 QDbusViewer
353GenericName=D-Bus Debugger
354Comment=Debug D-Bus applications
[43bb741]355Exec=$QT5LINK/bin/qdbusviewer
[ec7940be]356Icon=qdbusviewer-qt5.png
357Terminal=false
358Encoding=UTF-8
359Type=Application
360Categories=Qt;Development;Debugger;</literal>
361EOF</userinput></screen>
[74d76938]362
363 </sect2>
364
[104b5bf]365 <sect2 role="commands">
366 <title>Command Explanations</title>
367
[6c7866b4]368 <para>
[0173357f]369 <command>sed -e "..." -e "..." -i ...</command>: This
370 command fixes detection of
[6c7866b4]371 <application>libmng</application> 2.0.
372 </para>
373
[104b5bf]374 <para>
375 <parameter>-confirm-license</parameter>: Accept license
376 without prompting user during configuration.
377 </para>
378
379 <para>
380 <parameter>-opensource</parameter>: Install the opensource
381 version of <application>Qt</application>.
382 </para>
383
[f3a6abc9]384 <para>
385 <parameter>-release</parameter>: This switch disables
386 building with debugging symbols.
387 </para>
[104b5bf]388
389 <para>
[c32e0380]390 <parameter>-nomake examples</parameter>: This switch
391 disables building of the example programs included
392 in the source tarball. Remove it if you want to build
393 them.
[104b5bf]394 </para>
395
[1d86421]396 <para>
397 <parameter>-system-harfbuzz</parameter>: This switch enables use
398 of the system version of <application>Harfbuzz</application>
399 which fixes some font rendering issues in
400 <application>Qt5</application> applications.
401 </para>
402
[104b5bf]403 <para>
404 <parameter>-system-sqlite</parameter>: This switch enables use
[f3a6abc9]405 of the system version of <application>SQLite</application>.
[104b5bf]406 </para>
407
408 <para>
409 <parameter>-no-nis</parameter>: This switch disables support
410 for Network Information Service (NIS) which has been
[c32e0380]411 removed from recent versions of <application>Glibc</application>.
[104b5bf]412 </para>
413
414 <para>
415 <parameter>-dbus-linkend -openssl-linkend</parameter>: These
416 switches enable explicit linking of the
417 <application>D-Bus</application> and
418 <application>OpenSSL</application> libraries into
[0173357f]419 <application>Qt5</application> libraries instead of
[104b5bf]420 <command>dlopen()</command>-ing them.
421 </para>
422
[f3a6abc9]423 <para>
424 <parameter>-opengl es2</parameter>: This switch enables OpenGL ES2
[0173357f]425 support in <application>Qt5</application>.
[f3a6abc9]426 </para>
427
428 <para>
429 <parameter>-optimized-qmake</parameter>: This switch enables
430 building of the optimized <command>qmake</command> program.
[104b5bf]431 </para>
432
433 </sect2>
434
435 <sect2 role="configuration">
[0173357f]436 <title>Configuring Qt5</title>
[104b5bf]437
438 <sect3 id="qt5-config">
439 <title>Configuration Information</title>
440
441 <para>
[0173357f]442 Create the menu entries for installed applications by running the
443 following commands <systemitem class="username">root</systemitem>
444 user:
[104b5bf]445 </para>
446
[0173357f]447 <para>
448 If you installed <application>Qt5</application> in
449 <filename class="directory">/usr</filename>, create an
450 environment variable needed by certain packages.
451 As the <systemitem class="username">root</systemitem> user:
452 </para>
453
454<screen role="root"><userinput>cat &gt; /etc/profile.d/qt5.sh &lt;&lt; EOF
455<literal># Begin /etc/profile.d/qt5.sh
456
457QTDIR=/usr
458export QT5DIR
459
460# End /etc/profile.d/qt5.sh</literal>
461EOF</userinput></screen>
462
463 <para>
464 If you installed <application>Qt5</application> in a location other
465 than <filename class="directory">/usr</filename>, you need to update the
466 following configuration files so that <application>Qt5</application> is
467 correctly found by other packages and system processes.
468 </para>
469
470 <para>
471 As the <systemitem class="username">root</systemitem> user, update
472 the <filename>/etc/ld.so.conf</filename> file and the dynamic linker's
473 run-time cache file:
474 </para>
475
476<screen role="root"><userinput>cat &gt;&gt; /etc/ld.so.conf &lt;&lt; EOF
477<literal># Begin Qt addition
478
479/opt/qt5/lib
480
481# End Qt addition</literal>
482EOF
483
484ldconfig</userinput></screen>
485
486 <indexterm zone="qt5 qt5-config">
487 <primary sortas="e-etc-ld.so.conf">/etc/ld.so.conf</primary>
488 </indexterm>
489
490 <para>
491 As the <systemitem class="username">root</systemitem> user, create
492 the <filename>/etc/profile.d/qt5.sh</filename> file:
493 </para>
494
495<screen role="root"><userinput>cat &gt; /etc/profile.d/qt5.sh &lt;&lt; EOF
496<literal># Begin /etc/profile.d/qt5.sh
497
498QT5DIR=/opt/qt5
499
500pathappend /opt/qt5/bin PATH
501pathappend /opt/qt5/lib/pkgconfig PKG_CONFIG_PATH
502
503export QT5DIR
504
505# End /etc/profile.d/qt5.sh</literal>
506EOF</userinput></screen>
507
[104b5bf]508 </sect3>
509
[ec7940be]510 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
511 href="../../xincludes/setqt.xml"/>
[104b5bf]512 </sect2>
513
514 <sect2 role="content">
515 <title>Contents</title>
516
517 <segmentedlist>
518 <segtitle>Installed Programs</segtitle>
519 <segtitle>Installed Libraries</segtitle>
520 <segtitle>Installed Directories</segtitle>
521
522 <seglistitem>
523 <seg>
[ec7940be]524 assistant, designer, lconvert, linguist, lrelease,
525 lupdate, moc, pixeltool, qcollectiongenerator, qdbuscpp2xml,
526 qdbus, qdbusviewer, qdbusxml2cpp, qdoc, qhelpconverter,
527 qhelpgenerator, qmake, qml1plugindump, qmlbundle,
528 qmlimportscanner, qmlmin, qmlplugindump, qmlprofiler, qml,
529 qmlscene, qmltestrunner, qmlviewer, qtpaths, rcc,
530 syncqt.pl, uic, xmlpatterns, and xmlpatternsvalidator
[104b5bf]531 </seg>
532 <seg>
[0173357f]533 libqgsttools_p.so, libQt5Bluetooth.so, libQt5Bootstrap.a, libQt5CLucene.so,
534 libQt5Concurrent.so, libQt5Core.so, libQt5DBus.so, libQt5Declarative.so,
535 libQt5DesignerComponents.so, libQt5Designer.so, libQt5Gui.so, libQt5Help.so,
536 libQt5MultimediaQuick_p.so, libQt5Multimedia.so, libQt5MultimediaWidgets.so,
537 libQt5Network.so, libQt5Nfc.so, libQt5OpenGLExtensions.a, libQt5OpenGL.so,
538 libQt5PlatformSupport.a, libQt5Positioning.so, libQt5PrintSupport.so,
539 libQt5QmlDevTools.a, libQt5Qml.so, libQt5QuickParticles.so, libQt5Quick.so,
540 libQt5QuickTest.so, libQt5Script.so, libQt5ScriptTools.so, libQt5Sensors.so,
541 libQt5SerialPort.so, libQt5Sql.so, libQt5Svg.so, libQt5Test.so, libQt5UiTools.a,
542 libQt5WebKit.so, libQt5WebKitWidgets.so, libQt5Widgets.so, libQt5X11Extras.so,
543 libQt5XmlPatterns.so, and libQt5Xml.so
[104b5bf]544 </seg>
545 <seg>
546 /usr/include/qt5,
547 /usr/lib/qt5,
[fb28b3b]548 /usr/share/doc/qt5, and
[104b5bf]549 /usr/share/qt5
[ec7940be]550 OR
[43bb741]551 /opt/qt5 and
[ec7940be]552 /opt/qt-&qt5-version;
[104b5bf]553 </seg>
554 </seglistitem>
555 </segmentedlist>
556
557 <variablelist>
558 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
559 <?dbfo list-presentation="list"?>
560 <?dbhtml list-presentation="table"?>
561
562 <varlistentry id="assistant-qt5">
[ec7940be]563 <term><command>assistant</command></term>
[104b5bf]564 <listitem>
565 <para>
566 is a tool for presenting on-line documentation.
567 </para>
568 <indexterm zone="qt5 assistant-qt5">
[ec7940be]569 <primary sortas="b-assistant-qt5">assistant</primary>
[104b5bf]570 </indexterm>
571 </listitem>
572 </varlistentry>
573
574 <varlistentry id="designer-qt5">
[ec7940be]575 <term><command>designer</command></term>
[104b5bf]576 <listitem>
577 <para>
578 is a full-fledged GUI builder. It includes
579 powerful features such as preview mode, automatic widget
580 layout, support for custom widgets, and an advanced
581 property editor.
582 </para>
583 <indexterm zone="qt5 designer-qt5">
[ec7940be]584 <primary sortas="b-designer-qt5">designer</primary>
[104b5bf]585 </indexterm>
586 </listitem>
587 </varlistentry>
588
589 <varlistentry id="linguist-qt5">
[ec7940be]590 <term><command>linguist</command></term>
[104b5bf]591 <listitem>
592 <para>
593 provides support for translating applications into
594 local languages.
595 </para>
596 <indexterm zone="qt5 linguist-qt5">
[ec7940be]597 <primary sortas="b-linguist-qt5">linguist</primary>
[104b5bf]598 </indexterm>
599 </listitem>
600 </varlistentry>
601
602 <varlistentry id="lrelease-qt5">
[ec7940be]603 <term><command>lrelease</command></term>
[104b5bf]604 <listitem>
605 <para>
606 is a simple command line tool. It reads a Qt project
607 file and produces message files used by the application.
608 </para>
609 <indexterm zone="qt5 lrelease-qt5">
[ec7940be]610 <primary sortas="b-lrelease-qt5">lrelease</primary>
[104b5bf]611 </indexterm>
612 </listitem>
613 </varlistentry>
614
615 <varlistentry id="lupdate-qt5">
[ec7940be]616 <term><command>lupdate</command></term>
[104b5bf]617 <listitem>
618 <para>
619 reads a Qt project file, finds the translatable
620 strings in the specified source, header and Qt Designer
621 interface files, and produces or updates the translation
622 files listed in the project file.
623 </para>
624 <indexterm zone="qt5 lupdate-qt5">
[ec7940be]625 <primary sortas="b-lupdate-qt5">lupdate</primary>
[104b5bf]626 </indexterm>
627 </listitem>
628 </varlistentry>
629
630 <varlistentry id="moc-qt5">
[ec7940be]631 <term><command>moc</command></term>
[104b5bf]632 <listitem>
633 <para>
634 generates Qt meta object support code.
635 </para>
636 <indexterm zone="qt5 moc-qt5">
[ec7940be]637 <primary sortas="b-moc-qt5">moc</primary>
[104b5bf]638 </indexterm>
639 </listitem>
640 </varlistentry>
641
642 <varlistentry id="pixeltool-qt5">
[ec7940be]643 <term><command>pixeltool</command></term>
[104b5bf]644 <listitem>
645 <para>
646 is a desktop magnifier and as you move your mouse around
647 the screen it will show the magnified contents in its window.
648 </para>
649 <indexterm zone="qt5 pixeltool-qt5">
[ec7940be]650 <primary sortas="b-pixeltool-qt5">pixeltool</primary>
[104b5bf]651 </indexterm>
652 </listitem>
653 </varlistentry>
654
655 <varlistentry id="qmake-qt5">
[ec7940be]656 <term><command>qmake</command></term>
[104b5bf]657 <listitem>
658 <para>
659 uses information stored in project files to
660 determine what should go in the makefiles it
661 generates.
662 </para>
663 <indexterm zone="qt5 qmake-qt5">
[ec7940be]664 <primary sortas="b-qmake-qt5">qmake</primary>
[104b5bf]665 </indexterm>
666 </listitem>
667 </varlistentry>
668
669 <varlistentry id="rcc-qt5">
[ec7940be]670 <term><command>rcc</command></term>
[104b5bf]671 <listitem>
672 <para>
673 is a resource compiler used in conjunction with designer.
674 </para>
675 <indexterm zone="qt5 rcc-qt5">
[ec7940be]676 <primary sortas="b-rcc-qt5">rcc</primary>
[104b5bf]677 </indexterm>
678 </listitem>
679 </varlistentry>
680
681 <varlistentry id="uic-qt5">
[ec7940be]682 <term><command>uic</command></term>
[104b5bf]683 <listitem>
684 <para>
685 is a Qt user interface compiler.
686 </para>
687 <indexterm zone="qt5 uic-qt5">
[ec7940be]688 <primary sortas="b-uic-qt5">uic</primary>
[104b5bf]689 </indexterm>
690 </listitem>
691 </varlistentry>
692
693 </variablelist>
694
695 </sect2>
696
697</sect1>
Note: See TracBrowser for help on using the repository browser.