python ialah bahasa pengaturcaraan yang berkuasa dan serba boleh yang boleh digunakan untuk membina pelbagai jenis aplikasi. Walau bagaimanapun, untuk kebanyakan aplikasi, antara muka baris arahan sahaja tidak mencukupi, dan antara muka pengguna grafik (GUI) perlu disediakan untuk benar-benar memudahkan penggunaan pengguna.
Python menyediakan pelbagai perpustakaan GUI, yang paling popular ialah PyQt5 dan Tkinter. PyQt5 ialah perpustakaan GUI merentas platform yang menyokong sistem windows, Mac dan linux Ia menyediakan kawalan dan reka letak yang kaya yang boleh membantu anda membina GUI yang kompleks. Tkinter ialah perpustakaan GUI yang disertakan dengan perpustakaan standard Python Walaupun ia tidak sekuat PyQt5, ia sudah cukup untuk aplikasi GUI yang mudah.
Di bawah, kami akan menunjukkan cara menggunakan Python untuk membina aplikasi GUI melalui contoh mudah. Kami akan menggunakan PyQt5 untuk mencipta penyunting teks kecil.
Pertama, kita perlu memasang PyQt5. Anda boleh memuat turun dan memasang versi yang sesuai untuk sistem anda daripada laman web rasmi PyQt5.
Selepas pemasangan selesai, kita boleh mula menulis kod. Pertama, kita perlu mencipta projek PyQt5 baharu . Ini boleh dilakukan dalam PyCharm atau IDE Python lain yang anda kenali.
Selepas mencipta projek anda, anda perlu menambah widget. Widget ialah blok binaan asas aplikasi GUI, ia boleh berupa butang, kotak teks, kotak senarai, dsb. Dalam kes kami, kami perlu menambah widget editor teks.
Selepas menambah widget, kita perlu menetapkan sifatnya. Sebagai contoh, kita boleh menetapkan fon, saiz dan warna editor teks.
Seterusnya, kita perlu menambah beberapa pengendali acara. Pengendali acara ialah fungsi yang dipanggil apabila pengguna berinteraksi dengan aplikasi GUI. Dalam kes kami, kami perlu menambah pengendali acara untuk mengendalikan peristiwa perubahan teks dalam editor teks.
Akhir sekali, kita perlu memaparkan widget. Kita boleh melakukan ini menggunakan kaedah show() QWidget.
Berikut ialah kod lengkap:
from PyQt5.QtWidgets import QApplication, QWidget, QTextEdit class MainWindow(QWidget): def __init__(self): super().__init__() self.setWindowTitle("Text Editor") self.setGeometry(100, 100, 280, 200) self.textEdit = QTextEdit(self) self.textEdit.setGeometry(10, 10, 260, 180) self.show() app = QApplication([]) window = MainWindow() app.exec_()
Program ini mudah, ia hanya tetingkap dengan editor teks. Walau bagaimanapun, ia menunjukkan langkah asas cara menggunakan PyQt5 untuk membina aplikasi GUI.
GUIPengaturcaraan boleh menjadikan perisian anda lebih menarik dan lebih mudah digunakan, sekali gus meningkatkan kepuasan pengguna dan kejayaan aplikasi. Python menyediakan pelbagai perpustakaan GUI yang boleh membantu anda mencipta aplikasi GUI yang berkuasa dengan cepat dan mudah.
Atas ialah kandungan terperinci Pengaturcaraan GUI Python: Bawa perisian anda ke peringkat seterusnya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!