Bagaimana untuk membuat antara muka pengguna melalui Python?

WBOY
Lepaskan: 2023-08-26 09:17:05
ke hadapan
1580 orang telah melayarinya

Bagaimana untuk membuat antara muka pengguna melalui Python?

Dalam artikel ini, kita akan belajar cara membuat antara muka pengguna menggunakan python.

Apakah antara muka pengguna grafik?

Istilah "antara muka pengguna grafik" (atau "GUI" ) merujuk kepada satu set item elemen visual yang boleh berinteraksi dengan perisian komputer untuk memaparkan maklumat dan berinteraksi. Sebagai tindak balas kepada input manusia, objek boleh mengubah ciri penampilan seperti warna, saiz dan keterlihatan. Komponen grafik seperti ikon, kursor dan butang boleh dipertingkatkan dengan kesan audio atau visual (seperti ketelusan) untuk mencipta antara muka pengguna grafik (GUI).

Jika anda mahu lebih ramai orang menggunakan platform anda, anda perlu memastikan ia mempunyai antara muka pengguna yang baik. Ini kerana gabungan faktor ini boleh menjejaskan kualiti perkhidmatan yang disediakan oleh apl atau tapak web anda.

Python digunakan secara meluas oleh pembangun kerana ia menyediakan pelbagai rangka kerja untuk membina antara muka pengguna grafik. Disebabkan sifat interaktif Python, mencipta rangka kerja GUI adalah satu kek. Rangka kerja GUI tersedia dalam julat Python daripada merentas platform kepada khusus platform.

Rangka kerja GUI Python mengandungi banyak ciri yang mungkin sukar untuk pembangun yang mempunyai kemahiran pertengahan atau pemula, tetapi mempelajarinya adalah mudah. Python ialah bahasa yang paling banyak digunakan di StackOverflow, dan pilihan pembangunannya yang kaya menarik minat pengaturcara di seluruh dunia. Masalah boleh timbul jika mereka mula menjadi gila semasa membangunkan program. Dengan berbuat demikian, mereka mesti mencari keseimbangan yang betul antara prestasi, keselamatan dan kelajuan berbuat demikian akan membantu mereka mencipta aplikasi yang lebih mesra pengguna dan memfokuskan pada keperluan mereka, di samping menjadi antara muka pengguna yang berkuasa, mesra pengguna dan lancar; .

Berikut ialah perpustakaan Python terbaik untuk Antara Muka Pengguna Grafik (GUI) -

PyGUI

PyGUI, singkatan Python Graphical User Interface Project, ialah rangka kerja sedemikian. Pembangun boleh menggunakan keupayaan pemalam PyGUI untuk mencipta aplikasi dengan keupayaan Python khas, yang membolehkan mereka menulis kurang kod antara aplikasi dan sumber asas platform GUI Python ini. Projek GUI ini adalah merentas platform, jadi anda boleh menggunakannya dengan Windows, Unix atau perisian macOS terkini.

Malah, dokumentasi rangka kerja ringan ini disusun sedemikian rupa sehingga pembangun dan pengaturcara lain boleh mereka bentuk dan membangunkan UI (Antara Muka Pengguna) tanpa perlu sentiasa merujuk kepada rangka kerja GUI lain. PyGUI serasi dengan Python 2 dan 3 dan boleh dipasang dengan mudah.

Putus asa

Kivy ialah salah satu rangka kerja pembangunan merentas platform yang paling popular. Kivy membolehkan anda membuat aplikasi menggunakan Python untuk Android, iOS, Linux, Windows dan pelbagai aplikasi web lain.

Perpustakaan ini dibina atas Python dan Cython. Ia menampilkan fungsi berbilang sentuhan yang unggul, memanfaatkan sepenuhnya kuasa penuh skrin peranti anda untuk input.

Ia juga menyokong gerak isyarat dan jenis input lain, menjadikannya pilihan terbaik untuk mereka bentuk aplikasi moden.

Kivy menggunakan bahasa pengaturcaraan visual yang menggabungkan bahagian pengaturcaraan berasaskan nod dan berasaskan GUIM. Ciri-ciri ini membantu menjadikan perpustakaan lebih mudah disesuaikan dan cekap.

Walau bagaimanapun, ia mungkin gagal apabila mencipta GUI yang intuitif dan kompleks. Kivy ialah perisian percuma sumber terbuka yang dilesenkan di bawah lesen MIT.

Sebelum memasang Kivy, anda mesti melengkapkan beberapa prasyarat dahulu, seperti mengemas kini Python dan memasang pip. Sila masukkan kod berikut -

pip install --upgrade pip setuptools virtualenv
Salin selepas log masuk

Seterusnya, sediakan persekitaran maya untuk menguji dan memasang Kivy dan kebergantungannya. Anda boleh mencipta persekitaran maya dengan melakukan kivy_venv -

python -m virtualenv kivy_venv
Salin selepas log masuk

Gunakan arahan aktifkan untuk mengaktifkan persekitaran maya -

source ./kivy_venv/bin/activate
Salin selepas log masuk

Akhir sekali, selepas mengaktifkan persekitaran maya, gunakan perintah kivy[base] untuk memasang Kivy. Ini akan memasang kebergantungan minimum serta pemasangan perisian GUI asas.

pip install "kivy[base]"
Salin selepas log masuk

Tkinter

Tkinter telah menarik komuniti besar pengaturcara Python yang tidak sabar-sabar untuk membantu membentuk Tk menjadi kit alat GUI. Apakah kandungan kotak alat ini? Program ini menyediakan set asas Widget GUI yang boleh digunakan untuk mencipta UI yang ringan, percuma dan boleh diakses. Widget GUI yang sangat boleh dikonfigurasikan ini termasuk -

  • Butang digunakan untuk mendapatkan input daripada pengguna.

  • Kotak semak digunakan untuk mengumpulkan perkara seperti warna, imej hitam putih dan saiz jidar.

  • Dialog Failmembolehkan anda menghantar fail ke dan dari apl.

  • Tag paparkan maklumat dalam bentuk teks.

  • Kanvas membolehkan pembangun mencipta carta dan graf dengan melukis.

  • Framework memberikan fleksibiliti yang hebat dalam struktur aplikasi anda.

Untuk membuat aplikasi GUI desktop atau Python, anda hanya perlu menyemak imbas dokumentasi TKinter dan belajar cara menggunakan banyak ciri GUInya.

PyQt5

Salah satu rangka kerja GUI Python yang paling biasa digunakan ialah PyQt5, yang dibangunkan oleh Riverbank Computing. Pakej PyQt adalah berdasarkan rangka kerja Qt, yang digunakan untuk membina aplikasi yang boleh dijalankan pada banyak platform yang berbeza.

PyQt5 适用于所有平台,因此程序员可以使用它来制作适用于 Mac、Windows、Linux、iOS 和 Android 的应用程序。它配备了 QtGUI 和 QtDesigner 模块,为开发人员提供了可以拖放使用的视觉元素。您还可以选择使用代码来制作元素,这样可以轻松制作小型和大型应用程序。

以下是 PyQt5 的一些优点 -

  • 编码适应性(多功能性)

  • 各种 UI 元素

  • 大量学习资源

  • 用于网络、数据库管理和其他目的的各种本机平台 API。

PySimpleGUI

PySimpleGUI 是 Tkinter、Qt 和 WxPython GUI 框架的包装器。它将它们转换为简单且一致的 API。

这个想法是让个人可以轻松地设计 GUI,而无需掌握各种 API 的所有复杂性。它缩短了 API 的学习曲线,使您能够专注于代码的逻辑。

它通过提供在所有 GUI API 中保持一致的一致 API 来实现这一切。

使用以下代码安装 PySimpleGUI -

pip install PySimpleGUI
Salin selepas log masuk

结论

作为一种开源语言,Python 提供了一系列替代方案来满足各种开发需求。

这些是市场上一些最流行、最有效的 Python GUI 框架。这些框架使程序员能够简单、安全地构建 GUI 界面。您可以根据自己的需求选择最适合您的Python GUI框架。

Atas ialah kandungan terperinci Bagaimana untuk membuat antara muka pengguna melalui Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!