Qt5 Install on Ubuntu 14.04 - 2020
Since there is a good guide for Qt5 installation (Install Qt 5 on Ubuntu), I'll just describe the installation steps on Ubuntu 14.04 64 bit.
We can download from Qt Online Installer for Linux 64-bit (22 MB) (qt-opensource-linux-x64-1.6.0-4-online.run) .
$ ls -la -rw-r--r-- 1 k k 23166761 Jul 22 23:18 qt-opensource-linux-x64-1.6.0-4-online.run $ chmod +x qt-opensource-linux-x64-1.6.0-4-online.run $ ls -la -rwxr-xr-x 1 k k 23166761 Jul 22 23:18 qt-opensource-linux-x64-1.6.0-4-online.run $./qt-opensource-linux-x64-1.6.0-4-online.run
Just follow the directions: basically next/next...
$ sudo apt-get install build-essential $ which g++ /usr/bin/g++
Launch Qt Creator. Go to Tools > Options. Click Build & Run and select tab Kits. Configure a compiler if it is not automatically detected.
$ sudo apt-get install mesa-common-dev $ sudo apt-get install libglu1-mesa-dev -y
Please visit Qt5 Hello World for testing the installation.
This installation guide is for Qt5.3.1:
However, all other my tutorials are based on Qt5.1.0.
Please let me know if there is anything to be fixed or updated (http://www.bogotobogo.com/dj/forums/).
Qt 5 Tutorial
- Hello World
- Signals and Slots
- Q_OBJECT Macro
- MainWindow and Action
- MainWindow and ImageViewer using Designer A
- MainWindow and ImageViewer using Designer B
- Layouts
- Layouts without Designer
- Grid Layouts
- Splitter
- QDir
- QFile (Basic)
- Resource Files (.qrc)
- QComboBox
- QListWidget
- QTreeWidget
- QAction and Icon Resources
- QStatusBar
- QMessageBox
- QTimer
- QList
- QListIterator
- QMutableListIterator
- QLinkedList
- QMap
- QHash
- QStringList
- QTextStream
- QMimeType and QMimeDatabase
- QFile (Serialization I)
- QFile (Serialization II - Class)
- Tool Tips in HTML Style and with Resource Images
- QPainter
- QBrush and QRect
- QPainterPath and QPolygon
- QPen and Cap Style
- QBrush and QGradient
- QPainter and Transformations
- QGraphicsView and QGraphicsScene
- Customizing Items by inheriting QGraphicsItem
- QGraphicsView Animation
- FFmpeg Converter using QProcess
- QProgress Dialog - Modal and Modeless
- QVariant and QMetaType
- QtXML - Writing to a file
- QtXML - QtXML DOM Reading
- QThreads - Introduction
- QThreads - Creating Threads
- Creating QThreads using QtConcurrent
- QThreads - Priority
- QThreads - QMutex
- QThreads - GuiThread
- QtConcurrent QProgressDialog with QFutureWatcher
- QSemaphores - Producer and Consumer
- QThreads - wait()
- MVC - ModelView with QListView and QStringListModel
- MVC - ModelView with QTreeView and QDirModel
- MVC - ModelView with QTreeView and QFileSystemModel
- MVC - ModelView with QTableView and QItemDelegate
- QHttp - Downloading Files
- QNetworkAccessManager and QNetworkRequest - Downloading Files
- Qt's Network Download Example - Reconstructed
- QNetworkAccessManager - Downloading Files with UI and QProgressDialog
- QUdpSocket
- QTcpSocket
- QTcpSocket with Signals and Slots
- QTcpServer - Client and Server
- QTcpServer - Loopback Dialog
- QTcpServer - Client and Server using MultiThreading
- QTcpServer - Client and Server using QThreadPool
- Asynchronous QTcpServer - Client and Server using QThreadPool
- Qt Quick2 QML Animation - A
- Qt Quick2 QML Animation - B
- Short note on Ubuntu Install
- OpenGL with QT5
- Qt5 Webkit : Web Browser with QtCreator using QWebView Part A
- Qt5 Webkit : Web Browser with QtCreator using QWebView Part B
- Video Player with HTML5 QWebView and FFmpeg Converter
- Qt5 Add-in and Visual Studio 2012
- Qt5.3 Installation on Ubuntu 14.04
- Qt5.5 Installation on Ubuntu 14.04
- Short note on deploying to Windows
Ph.D. / Golden Gate Ave, San Francisco / Seoul National Univ / Carnegie Mellon / UC Berkeley / DevOps / Deep Learning / Visualization