"Enter"a basıp içeriğe geçin

Tkinter kullanarak Python’da Hello World uygulaması nasıl oluşturulur – Linux ipucu

Tkinter modülü veya “TK Arayüzü”, Python’da “Tk UI” çerçevesini kullanarak platformlar arası grafik uygulamaları oluşturmak için çeşitli sınıflar ve işlevler sağlar. Tkinter, Python sürümleriyle birlikte gönderilen varsayılan modüllere dahildir, ancak aktif durum. Python için mevcut olan en popüler GUI araç setlerinden biridir ve hem hızlı prototip oluşturma hem de tam uygulama geliştirme için kullanışlıdır. Bu makale, Tkinter’ı Linux’a kurmaya yönelik bir kılavuz, bazı kod örnekleri ve basit bir “Merhaba Dünya” uygulaması oluşturmaya yönelik bir açıklama içermektedir.

Tkinter kurulumu

Aşağıdaki komutu çalıştırarak Tkinter for Python 3’ü Ubuntu’ya kurabilirsiniz:

sudo apt python3-tk’yi kurun

Tkinter, paket yöneticisinden diğer Linux dağıtımlarına kurulabilir. Sağlanan kurulum talimatlarını izleyerek Tkinter paketlerini Linux’a da kurabilirsiniz. Burada.

Tkinter’ın sisteminize başarıyla kurulduğunu doğrulamak için aşağıdaki komutu çalıştırın:

Tkinter doğru kurulursa, şöyle bir GUI penceresi göreceksiniz:

Tkinter’ın kurulu olup olmadığını kontrol etmek için Python yorumlayıcısını da kullanabilirsiniz. Bunu yapmak için aşağıdaki komutları birer birer çalıştırın (son ikisi Python yorumlayıcısında çalışacaktır):

Peyton 3
ithalat tkinter
matbaa(tkinter.Tcl Sürümü)

Tkinter kullanarak bir Hello World uygulaması oluşturun

“Selam Dünya !!” Aşağıda verilen örnek kodu kullanarak bir dizi yazan basit bir uygulama oluşturabilirsiniz:

İtibaren tkinter ithalat *
mutfak = TL()
mutfak.Başlık(“Selam Dünya”)
anahtarlık = Bir bilet(mutfakVe Metin=“Selam Dünya !!”)
anahtarlık.Ambalajlama()
mutfak.ana bölüm()

Yukarıdaki kod örneğindeki ilk ifade, gerekli işlevselliği Tkinter modülünden alır. Belirli işlevleri içe aktarmak yerine, ‘*’ (yıldız) karakteri kullanılarak her şey bir kerede içe aktarılır. Ardından, ana uygulama veya kök pencere seçilir ve ona “Merhaba Dünya” başlığı atanır. “Selam Dünya !!” Aşağıdaki ifadede bir dize görüntüleyen yeni bir etiket pencere öğesi oluşturulur. Herhangi bir geometri belirtilmediği için widget’ın görünürlüğünü bozmadan pencere alanını otomatik olarak yeniden boyutlandırmak ve pencere alanını widget’ın konumu ve alanıyla eşleştirmek için “paketleme” yöntemi kullanılır. Son olarak, klavye ve fare giriş eylemleri gibi kullanıcı olaylarını dinleyen ana olay döngüsü çalışır. Ana döngü başarılı bir şekilde çalıştığında, aşağıdakine benzer bir uygulama penceresi göreceksiniz:


Uygulama başlığının başlık çubuğunda tamamen görüntülenmediğini unutmayın. Bağımsız değişken içermeyen “paket” yöntemi, ana uygulama penceresini otomatik olarak görsel araçlar alanına sığdıracaktır. Uygulama penceresi çok küçük olduğundan, otomatik sığdırmayı önlemek için boyutunu “mühendislik” yöntemini kullanarak manuel olarak belirleyebilirsiniz.

İtibaren tkinter ithalat *
mutfak = TL()
mutfak.Başlık(“Selam Dünya”)
mutfak.Mühendislik(“640×480”)
anahtarlık = Bir bilet(mutfakVe Metin=“Selam Dünya !!”)
anahtarlık.Ambalajlama()
mutfak.ana bölüm()

Widget’ı genişleterek ana uygulama penceresinin alanını artırmak için etiket widget’ı için kullanılan package yöntemine bir fill argümanı da ekleyebilirsiniz.

İtibaren tkinter ithalat *
mutfak = TL()
mutfak.Başlık(“Selam Dünya”)
anahtarlık = Bir bilet(mutfakVe Metin=“Selam Dünya !!”)
anahtarlık.Ambalajlama(Badex=50Ve Pirinç tarlaları=50)
mutfak.ana bölüm()

İki bağımsız değişken, ‘padx’ ve ‘pady’, sırasıyla parçacığın her iki tarafındaki yatay ve dikey aralığı belirtir.

Pack yöntemi, Tkinter kütüphanesini kullanarak kullanıcı arayüzleri oluştururken kullanacağınız en önemli yöntemlerden biridir. Kodunuzda tanımladığınız her pencere öğesinde package yöntemini çağırmadığınız sürece pencere öğeleri ana uygulama çerçevesinde görünmez. UI öğelerinin dinamik ve statik geometrisini ve konumunu tanımlamak için package yöntemini kullanabilirsiniz. Widget’lar, iç içe widget’lar oluşturmak için birlikte gruplandırılabilir. Paket yöntemi ve diğer bazı örnekleri hakkında daha fazla bilgi edinebilirsiniz. kullanım referansı.

daha fazla okuma

Tkinter API hakkında daha fazla bilgi edinmek için resmi olarak mevcut bir kılavuzu kullanabilirsiniz. Python belgeleri. TkDocs mükemmel gösterge niteliğinde Bu, ilk Tkinter uygulamanızı oluşturmanıza yardımcı olabilir, ancak kılavuz yeni başlayanlar için biraz karmaşık olabilir. API tanımları ve örnekleri ile resmi Tkinter kılavuzlarını bulabilirsiniz. Tcl Geliştirici Değişimi internet sitesi. Python Wiki Tkinter sayfa Başlamanıza yardımcı olabilecek birkaç bağlantı içerir.

çözüm

Bu makale, Tkinter uygulamalarına başlamanız için basit bir örnek içermektedir. Tkinter ile gelişmiş grafik arabirimler oluşturabilirsiniz, ancak karmaşık parçacıklar gerektiren uygulamalar için birçok geliştirici Tkinter yerine PyQt’yi tercih eder. PyQt ayrıca, sürükle ve bırak eylemlerini kullanan uygulamaları tasarlamak için bir grafik paketi de dahil olmak üzere Tkinter’den daha fazla yerleşik kullanıcı arabirimi öğesi içerir.

Diğer gönderilerimize göz at

[wpcin-random-posts]

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir