Rumah > pembangunan bahagian belakang > Tutorial Python > Pengaturcaraan GUI Python: Mulakan dengan cepat dan mudah buat antara muka interaktif

Pengaturcaraan GUI Python: Mulakan dengan cepat dan mudah buat antara muka interaktif

WBOY
Lepaskan: 2024-02-19 13:24:25
ke hadapan
660 orang telah melayarinya

Python GUI编程:快速上手,轻松打造交互式界面

python GUIPengaturcaraanPenerangan ringkas

GUI (Antaramuka Pengguna Grafik) ialah cara yang membolehkan pengguna berinteraksi dengan komputer secara grafik. Pengaturcaraan GUI merujuk kepada penggunaan bahasa pengaturcaraan untuk mencipta antara muka pengguna grafik. Python ialah bahasa pengaturcaraan popular yang menyediakan perpustakaan GUI yang kaya, menjadikan pengaturcaraan GUI Python sangat mudah.

Pengenalan kepada perpustakaan GUI Python

Terdapat banyak perpustakaan GUI dalam Python, yang paling biasa digunakan ialah:

  • Tkinter: Tkinter ialah perpustakaan GUI yang disertakan dengan perpustakaan standard Python Ia mudah dan mudah digunakan, tetapi mempunyai fungsi terhad.
  • PyQt: PyQt ialah perpustakaan GUI merentas platform, yang berkuasa tetapi memerlukan pemasangan tambahan.
  • wxPython: wxPython juga merupakan perpustakaan GUI merentas platform Ia berkuasa tetapi memerlukan pemasangan tambahan.

Pengaturcaraan GUI TkinterBermula

Tkinter ialah perpustakaan GUI yang disertakan dengan perpustakaan standard Python Ia mudah dan mudah digunakan serta sangat sesuai untuk dipelajari oleh pemula.

Pasang Tkinter

Tkinter ialah sebahagian daripada perpustakaan standard Python, jadi tiada pemasangan berasingan diperlukan.

Buat tetingkap Tkinter

Untuk mencipta tetingkap Tkinter, anda boleh menggunakan kod berikut:

import tkinter as tk

window = tk.Tk()
window.title("My First GUI")
window.mainloop()
Salin selepas log masuk

Tambah elemen GUI

Dalam tetingkap Tkinter, anda boleh menggunakan pelbagai elemen GUI, seperti butang, label, kotak teks, dsb.

Untuk menambah butang anda boleh menggunakan kod berikut:

button = tk.Button(window, text="Click Me")
button.pack()
Salin selepas log masuk

Pengendalian acara

Acara dijana apabila pengguna berinteraksi dengan elemen GUI. Anda boleh menggunakan pengendali acara untuk membalas acara ini.

Untuk menambah pengendali acara pada butang, anda boleh menggunakan kod berikut:

def on_click(event):
print("Button clicked!")

button.bind("<Button-1>", on_click)
Salin selepas log masuk

Pengenalan kepada Pengaturcaraan GUI PyQt

PyQt ialah perpustakaan GUI merentas platform, yang berkuasa tetapi memerlukan pemasangan tambahan.

Pasang PyQt

PyQt boleh dimuat turun dari laman web PyQt.

Buat tetingkap PyQt

Untuk mencipta tetingkap PyQt, anda boleh menggunakan kod berikut:

from PyQt5.QtWidgets import QApplication, QWidget

app = QApplication([])
window = QWidget()
window.setWindowTitle("My First PyQt GUI")
window.show()
app.exec_()
Salin selepas log masuk

Tambah elemen GUI PyQt

Dalam tetingkap PyQt, anda boleh menggunakan pelbagai elemen GUI, seperti butang, label, kotak teks, dsb.

Untuk menambah butang anda boleh menggunakan kod berikut:

from PyQt5.QtWidgets import QPushButton

button = QPushButton("Click Me")
button.clicked.connect(on_click)
Salin selepas log masuk

Pengendalian acara

Acara dijana apabila pengguna berinteraksi dengan elemen GUI PyQt. Anda boleh menggunakan pengendali acara untuk membalas acara ini.

Untuk menambah pengendali acara pada butang, anda boleh menggunakan kod berikut:

def on_click():
print("Button clicked!")
Salin selepas log masuk

Pengenalan kepada wxPython GUI Programming

wxPython ialah perpustakaan GUI merentas platform, yang berkuasa tetapi memerlukan pemasangan tambahan.

Pasang wxPython

wxPython boleh dimuat turun dari laman web wxPython.

Buat tetingkap wxPython

Untuk mencipta tetingkap wxPython, anda boleh menggunakan kod berikut:

import wx

class MyFrame(wx.Frame):
def __init__(self):
super().__init__(None, title="My First wxPython GUI")
self.Show()

app = wx.App()
frame = MyFrame()
app.MainLoop()
Salin selepas log masuk

Tambah elemen GUI wxPython

Dalam tetingkap wxPython, anda boleh menggunakan pelbagai elemen GUI, seperti butang, label, kotak teks, dsb.

Untuk menambah butang anda boleh menggunakan kod berikut:

button = wx.Button(frame, label="Click Me")
button.Bind(wx.EVT_BUTTON, on_click)
Salin selepas log masuk

Pengendalian acara

Acara dijana apabila pengguna berinteraksi dengan elemen GUI wxPython. Anda boleh menggunakan pengendali acara untuk membalas acara ini.

Untuk menambah pengendali acara pada butang, anda boleh menggunakan kod berikut:

def on_click(event):
print("Button clicked!")
Salin selepas log masuk

Kesimpulan

Pengaturcaraan GUI Python sangat mudah Setelah anda menguasai pengetahuan asas, anda boleh

membangunkanaplikasi interaktif dengan cepat. Artikel ini memperkenalkan perpustakaan GUI yang biasa digunakan dalam Python dan cara menggunakan perpustakaan ini untuk mencipta aplikasi GUI.

Atas ialah kandungan terperinci Pengaturcaraan GUI Python: Mulakan dengan cepat dan mudah buat antara muka interaktif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:lsjlt.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan