Dengan perkembangan pesat kejuruteraan perisian, pembangun berhadapan dengan tugas yang semakin kompleks, dan menjadi semakin penting untuk mencari cara untuk memudahkan proses pembangunan. Dalam konteks ini, bahasa pengaturcaraan sumber terbuka Golang telah mula menjadi kegemaran baharu pembangun. Golang semakin digunakan dalam bidang seperti aplikasi web dan perkhidmatan awan kerana kecekapan, kesederhanaan dan keselamatannya. Antaranya, apabila membangunkan aplikasi GUI, banyak pembangun cenderung menggunakan perpustakaan antara muka yang ditulis dalam Qt kerana kod mereka diperkemas dan mudah diurus. Oleh itu, ramai pembangun Golang ingin memasang Golang melalui Qt untuk memudahkan proses pembangunan. Artikel ini akan memperkenalkan secara terperinci cara memasang Qt dan menggunakannya untuk membangunkan aplikasi GUI Golang dalam persekitaran Ubuntu.
Bahagian 1: Pasang Qt
Qt ialah pustaka GUI merentas platform yang boleh memudahkan kerja pembangunan GUI. Untuk memasang Qt, anda perlu melakukan langkah berikut:
Dalam sistem Ubuntu, laksanakan arahan berikut untuk menyemak kebergantungan yang diperlukan pakej:
sudo apt-get install build-essential libfontconfig1 mesa-common-dev libglu1-mesa-dev libxrender-dev libxi-dev
Dalam sistem Ubuntu, anda boleh memuat turun dan memasang versi Qt 5.15.0 melalui arahan berikut:
wget https://download.qt.io/archive/qt/5.15/5.15.0/qt-opensource-linux-x64-5.15.0.run chmod +x qt-opensource-linux-x64-5.15.0.run sudo ./qt-opensource-linux-x64-5.15.0.run
Semasa proses pemasangan, anda perlu memilih komponen yang diperlukan, terutamanya dalam pembangunan aplikasi Golang, anda perlu memilih komponen pemasangan Qt Creator. Selepas pemasangan selesai, pembolehubah persekitaran perlu ditetapkan. Dalam sistem Ubuntu, anda boleh mengedit fail ~/.bashrc dan menambah dua baris perintah berikut:
export QTDIR=/opt/Qt/5.15.0/gcc_64 export PATH=$QTDIR/bin:$PATH
Simpan fail dan laksanakan arahan berikut untuk mengemas kini pembolehubah persekitaran:
source ~/.bashrc
Selesai Selepas mengikut langkah di atas, Qt berjaya dipasang.
Bahagian 2: Menulis Aplikasi GUI Golang menggunakan Qt
Kini, tiba masanya untuk menulis aplikasi menggunakan Golang dan Qt. Berikut ialah kod contoh mudah:
package main import ( "github.com/therecipe/qt/core" "github.com/therecipe/qt/gui" "github.com/therecipe/qt/widgets" ) func main() { app := widgets.NewQApplication(len(core.QCoreApplication_Args()), core.QCoreApplication_Argv()) window := widgets.NewQMainWindow(nil, 0) window.SetWindowTitle("Hello, Qt for Golang!") window.SetMinimumSize2(640, 480) label := widgets.NewQLabel2(window, core.Qt__Widget) label.SetText("Welcome to the Golang world of Qt!") label.SetAlignment(core.Qt__AlignCenter) font := gui.NewQFont2("Helvetica", 24, 1, false) label.SetFont(font) window.SetCentralWidget(label) window.Show() app.Exec() }
Kod di atas menggunakan pustaka komponen QtLibrary dan QtWidgets dalam direktori pemasangan Qt. Gunakan arahan mod go untuk mengimport perpustakaan bergantung Contohnya adalah seperti berikut:
go mod init demo go mod tidy
Jalankan kod~
Di atas adalah keseluruhan proses menulis aplikasi Golang menggunakan Qt. Menggunakan Qt memudahkan pembangunan antara muka grafik dan membantu pembangun Golang membina aplikasi GUI yang kompleks dengan cepat. Saya harap pembaca dapat belajar daripada artikel ini cara memasang Qt dan menggunakannya untuk membangunkan aplikasi GUI Golang.
Atas ialah kandungan terperinci Bagaimana untuk memasang Qt dalam persekitaran Ubuntu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!