Qt là một môi trường làm việc hướng đối tượng, đa nền tảng. Nó được sử dụng để phát triển các chương trình sử dụng giao diện người dùng đồ họa hoặc các công cụ dòng lệnh và console khác nhau cho các máy chủ không yêu cầu giao diện người dùng đồ họa.
Qt là một framework phát triển ứng dụng đa nền tảng, mã nguồn mở, miễn phí. Tương thích với các nền tảng khác nhau như GNU/Linux, OS X, Windows, Android, iOS và những thứ khác.
Cài đặt Qt Creator
Để bắt đầu, cài đặt Build Essential, nếu bạn chưa cài đặt nó. Đây là một gói cho phép người dùng cài đặt và sử dụng các công cụ C++ trong Ubuntu. Để tiến hành cài đặt, mở terminal (Ctrl + Alt + T) và trước tiên sẽ cập nhật phần mềm có sẵn và sau đó cài đặt gói bằng cách gõ:
sudo apt update
sudo apt install build-essential
Nếu bạn chưa cài đặt gói Qt Creator có chứa giao diện người dùng và các công cụ dòng lệnh để tạo và chạy dự án Qt, hãy gõ trong terminal:
sudo apt install qtcreator
sudo apt install qt5-default
Để thực hiện các dự án phức tạp hơn, bạn sẽ phải cài đặt tài liệu và sample của Qt. Điều này có thể được thực hiện bằng cách nhập vào terminal:
sudo apt-get install qt5-doc qtbase5-examples qtbase5-doc-html
Gói qt5-doc chứa tài liệu API Qt 5. qtbase5-examples chứa các ví dụ Qt Base 5 và qtbase5-doc-html chứa tài liệu HTML cho các thư viện Qt 5 base.
Viết và biên dịch chương trình Qt đầu tiên
Mọi thứ dưới đây có thể thực hiện từ môi trường đồ họa, nhưng trong trường hợp này thực hiện thông qua terminal. Viết và biên dịch các chương trình Qt từ dòng lệnh Ubuntu khá đơn giản. Các bước cần làm là:
Tạo một thư mục dự án
Bắt đầu bằng cách tạo một thư mục làm việc để lưu trữ dự án Qt. Trong terminal (Ctrl + Alt + T), viết: mkdir ProyectoQt
Bên trong thư mục vừa tạo, thực hiện lệnh sau để tạo tệp .cpp: vim main.cpp
Trong tệp trống, chỉ cần chép mã sau. Mục đích duy nhất của nó là in một dòng trong cửa sổ có tiêu đề 'Mi primer programa Qt'.
#include <QApplication>
#include <QLabel>
#include <QWidget>
int main(int argc, char *argv[ ])
{
QApplication app(argc, argv);
QLabel hola("<center>Ejemplo Qt para Ubunlog</center>");
hola.setWindowTitle("Mi primer programa Qt");
hola.resize(600, 400);
hola.show();
return app.exec();
}
Sau khi gõ xong vào tệp, nó chỉ còn lại là lưu và đóng editor.
Tạo tệp dự án Qt
Sau khi lưu tệp vào bên trong thư mục dự án, lệnh sau sẽ phải được thực hiện để tạo tệp dự án Qt: qmake -project
Xác minh rằng lệnh trước đó đã tạo một tệp có tên là ProjectQt.pro trong thư mục dự án. Tệp dự án này là khung cơ bản cho các dự án Qt và có thể được chỉnh sửa.
Thiết lập tệp dự án
Vì biên dịch dự án từ dòng lệnh, chúng ta sẽ phải thêm dòng sau vào tệp .pro đã tạo ở bước trước: QT += gui widgets
Để làm điều này, chỉ có mở tệp SampleProject.pro và dán vào bên trong: vim ProyectoQt.pro
Lệnh sau sẽ tạo một tệp có tên là 'makefile' trong thư mục dự án: qmake ProyectoQt.pro
Miễn là không có lỗi trong dự án, lệnh này sẽ tạo một chương trình thực thi trong thư mục làm việc.
Tệp ProjectQt có màu xanh lục, đây là tệp thực thi Qt.Kiểm tra chương trình
Nếu bạn đã đạt đến điểm này, bạn đã sẵn sàng khởi chạy tệp thực thi đã tạo ở bước trước. Bạn có thể khởi chạy chương trình bằng cách nhập vào terminal, bên trong thư mục dự án: ./ProyectoQt
Đây là điều cơ bản mà bất kỳ người dùng nào cũng nên biết để viết, biên dịch và chạy chương trình Qt đầu tiên. Để biết thêm thông tin, hãy tham khảo tài liệu Qt chính thức.