Panduan konfigurasi asas untuk menggunakan Qt untuk membangunkan aplikasi antara muka grafik di bawah Linux
1 Pengenalan
Qt ialah satu set perpustakaan C++ merentas platform Ia menyediakan set yang kaya dengan komponen pembangunan antara muka grafik dan banyak modul berfungsi yang lain merentas platform Aplikasi antara muka grafik untuk platform. Artikel ini akan memperkenalkan cara membangunkan Qt di bawah sistem Linux, dan memberikan beberapa garis panduan konfigurasi asas dan contoh kod.
2. Pasang persekitaran pembangunan Qt
Pasang pengkompil dan bina alat
Qt secara rasmi mengesyorkan menggunakan GCC sebagai pengkompil C++. Pastikan anda memasang versi GCC yang sesuai, jalankan arahan berikut untuk menyemak:
$ gcc --version
Selain itu, untuk menyusun dan membina aplikasi Qt, anda juga perlu memasang alat CMake dan Make. Jalankan arahan berikut untuk memasang:
$ sudo apt-get install cmake make
Dalam Qt Creator, klik "Tools" -> "Options" -> "Build and Run" -> "Toolchain" dan pastikan pengkompil yang sesuai dipilih. Dalam tab Kit Binaan, pilih versi Qt yang sesuai.
3. Buat aplikasi Qt yang mudah
Tulis kod
Dalam projek baharu, buka fail "mainwindow.h" dan tulis kod berikut:
#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = nullptr); ~MainWindow(); }; #endif // MAINWINDOW_H
Kemudian, buka fail "mainwindow.cpp" dan tulis kod berikut:
#include "mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { } MainWindow::~MainWindow() { }
4. Tambah komponen antara muka
Dalam aplikasi Qt, anda boleh menambah pelbagai komponen melalui pereka bentuk antara muka. Klik "Projek" -> "Tambah Baharu" ->
Sebagai contoh, untuk menambah butang, pilih "Widget Qt" -> "PushButton" dan seretnya ke dalam tetingkap.
5. Tambah pemprosesan acara
Dalam fail mainwindow.h, tambah fungsi slot:
private slots: void onButtonClicked();
Dalam fail mainwindow.cpp, laksanakan fungsi slot:
rreeevoid MainWindow::onButtonClicked() { // 处理按钮点击事件 }
6. Ringkasan
Lampiran:
Atas ialah kandungan terperinci Panduan konfigurasi asas untuk membangunkan aplikasi antara muka grafik menggunakan Qt di bawah Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!