Metin kutuları, düğmeler ve etiketler gibi diğer GUI öğeleri, Widget olarak tanımlanır. Widget’lar ise pencerelerin içerisinde yer alır. Basit bir GUO geliştirme modülü olup Phython’da Thinker kullanarak basit GUI uygulamalarının yazılmasına olanak tanır.
Şayet Phython’da profesyonel şekilde yazmak istiyorsanız, Pyqt5 kütüphanesi daha iyi ve ayrıntılı bir yapıya sahip olabilir. Bununla birlikte Phython Thinker kullanımı da tercih edilebilir. Böylece genel anlamda hesap makinesi, yılan oyunu ve tetris ve tüm widgetları kullanarak giriş seviyesinde farklı uygulamalar yapılabilir.
Tkinter kullanımı bahsettiğimiz üzere geniş bir yapıya sahiptir. Bu çerçeve, Python kullanıcılarına Tk araç setinde bulunan widget'ları kullanarak GUI öğeleri oluşturmanın basit bir yolunu sağlar. Tk pencere öğeleri, bir Python uygulamasında düğmeler, menüler, veri alanları vb. oluşturmak için kullanılabilir. Oluşturulduktan sonra, bu grafik öğeler özellikler, işlevler, yöntemler, veriler ve hatta diğer parçacıklarla ilişkilendirilebilir veya bunlarla etkileşime girebilir.
Örneğin, bir düğme widget'ı fare tıklamalarını kabul edebilir ve ayrıca uygulamadan çıkmak gibi bir tür eylem gerçekleştirmek üzere programlanabilir. Ayrıca yukarıdaki gibi uygulamalar da tasarlanabilir.
Dolayısıyla Tkinter kullanımı ile birçok şey yapmanız mümkündür. Ancak bahsettiğimiz üzere bunlar giriş seviyesidir.
Tkinter kullanımı hakkında bilmeniz gereken bir takım tanımlar da vardır. Bunlardan biri Windows’tur. Bu terim, farklı bağlamlarda farklı anlamlara sahiptir, ancak genel olarak, kullanıcının ekranının herhangi bir yerindeki dikdörtgen bir alanı ifade eder.
Top-level window ise birincil pencerenin alt öğesi olarak davranan bir penceredir. Masaüstü yöneticisi için standart çerçeve ve kontrollerle dekore edilecektir. Masaüstünde taşınabilir ve genellikle yeniden boyutlandırılabilir. Widget olarak bahsedilen ise grafik kullanıcı arabiriminde bir uygulamayı oluşturan yapı taşlarından herhangi biri için kullanılan genel terimdir.
Temel widget’lar farklı başlıklar halinde incelenir. Container kapsamında frame, labelframe, top level ve paned window vardır. Buton kapsamında ise,
Gibi bir takım seçenekler vardır. Text widget’lar ise label, message ve text olarak ayrı şekilde sınıflandırılır. Entry widgets ise,
Gibi sınıflara ayrılır. Tkinter kullanımı içinde frame terimi de vardır. Tkinter'da frame, karmaşık düzenler için temel düzenleme birimidir. Çerçeve, diğer pencere öğelerini içerebilen dikdörtgen bir alandır.
Ayrıca child-parent ilişkisi de bilinmelidir. Herhangi bir widget oluşturulduğunda, bir child-parent ilişkisi meydana getirir. Örneğin, bir çerçevenin içine bir metin etiketi yerleştirirseniz çerçeve, etiketin üst öğesidir.
Release date : 12.07.2023 Author : Samet Views : 405 Category : Technology