Python - Kullanıcı Arayüzleri, bölüm 1

İçindekiler
Bir program veya uygulama her zaman kendi kendine çalışan bir şey olmamalı, aslında çoğu zaman insanlar tarafından kullanılması gereken programlar yapıyoruz, bu insanlar kullanıcı diyoruz; Programımız, mantığı ve davranışı bakımından dünyanın en iyisi ve en gelişmişi olabilir, ancak bir kullanıcının kullanımına yönelikse, kullanıcının söz konusu programla etkileşime girme şekli neredeyse program kadar veya belki de ondan daha önemlidir. mantığın kendisi.
Bu nedenle, piton programımıza grafik bir anlam kazandırmamıza, öğeleri üçüncü bir tarafın kullanabileceği şekilde düzenlememize izin veren kullanıcı arayüzlerinin oluşturulması için araçlar kullanma imkanı sunar.
Mevcut Platformlar
Grafiksel kullanıcı arayüzleri geliştirmek için çok sayıda platform vardır. piton, seçtiğimiz şey iyi olacak, bunu neden yaptığımızı bildiğimiz sürece, hiçbiri diğerinden daha iyi değil, sadece bir hedefe ulaşmanın farklı yolları.
Mevcut seçeneklerden bazılarını görelim, hepsinin var olmadığını, binlerce seçeneğin olabileceğini ve kesinlikle olacağını açıklığa kavuşturalım, ancak bunlar bir noktadan başlamak için bir temel teşkil edebilir.
Bu araçlara denir araç takımları, listeye bakalım:
Tkinter: TK platformunu kullanın. Hemen kullanılabilirliği vardır. Yarı standarttır.
wxPython: Dayalı wx Windows. Popülaritesi çok hızlı artıyor.
PythonKazanç: Yalnızca Windows için kullanılabilir. Windows grafik arabirim ortamının yerel yeteneklerini kullanır.
Java Salıncak: Yalnızca Jython. Yerel Java GUI özelliklerini kullanır.
PyGTK: GTK platformunu kullanır. Linux ortamlarında çok popüler.
PyQt: Qt platformunu kullanın. Özellikle Linux platformlarında popülerdir.
Bu öğretici durumunda, bir gösteri olarak kullanacağız wxPython, bunun için onu http://wxpython.org/download.php URL'sinde bulunan web sayfasından indireceğiz.
sürümü için yapılmış sürümü indirmek önemlidir. piton bize hata atmayacak şekilde çalışıyoruz.
Aşağıdaki resimde bu araç setinin sürümlerini ve indirme sayfasının nasıl göründüğünü görebiliriz:

BÜYÜT

İndirip yapılandırdıktan sonra bir sonraki bölüme geçebiliriz.
Bir pencere ve bileşenleri oluşturma
Çerçeveler olarak da bilinen Windows veya Windows, sınıfın örnekleridir. wx.Çerçeveler ve arayüzümüzün kapsayıcı tabanı olacaklar, bir araç setinin gerçekte ne yaptığını anlamak için temel olarak kullanabileceğimiz çok basit bir örnek kod görelim.
 wx uygulamasını içe aktar = wx.App () kazan = wx.Frame (Yok) kazan.Show () app.MainLoop () 

Toolkit'imiz olan wx'i import ederek kodu başlatıyoruz, sonra biri uygulama için diğeri de konteyner olacak çerçeve için iki örnek oluşturuyoruz, sonra metodu çağırıyoruz. Göstermek() bu pencereyi gösterecek ve içi uygulama olacak; Tabii ki hiçbir şey yapmadığımız için tüm bunlar boş, ancak programımızı çalıştırırken aşağıdakileri göreceğiz:

Gördüğümüz gibi, bu oldukça basit ve ona alıştığımızdan farklı bir görünüm kazandırıyor. piton komut konsolu ile.
Hepsi bu ilk bölüm için, bir sonraki bölümde daha pratik örneklerle bu konuyu biraz daha inceleyeceğiz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave