---
title: Tkinter ile Grafik Arayüz Geliştirme
slug: tkinter-ile-grafik-arayuz-gelistirme-6716f
url: /detay/tkinter-ile-grafik-arayuz-gelistirme-6716f
type: blog
language: Türkçe
entity:
  primary: Tkinter ile Grafik Arayüz Geliştirme
  type: blog
  disambiguation: Tkinter ile Python GUI geliştirme rehberi.  Basit ve anlaşılır.  Masaüstü uygulamaları için ideal!
  categories:
    - name: Yazılım Ve Yapay Zekâ
      slug: yazilim-ve-yapay-zeka
      url: /kategori/yazilim-ve-yapay-zeka
  tags:
    - kinter ile arayüz
    - Not Defteri
    - Tkinter
    - GUI
    - Widget
    - Python
author: Eda Coşar
created_at: 2025-05-07T17:15:36.827428+03:00
updated_at: 2025-05-07T18:09:17.924704+03:00
image: https://cdn.t3pedia.org/media/uploads/2025/05/07/ttVpcYphXbdGH3IRDpCqkWU3T4f2qDf4.jpeg
---

# Tkinter ile Grafik Arayüz Geliştirme

<!-- CONTEXT: Article Content for "Tkinter ile Grafik Arayüz Geliştirme" -->

## Article Content

**Tkinter**, [Python](/tr/detay/kodlama-6efb0/llms.txt) programlama dilinin standart kütüphanesinde yer alan ve grafik kullanıcı arayüzü ([GUI](/tr/detay/insan-makine-arayuzu-7aada/llms.txt)) geliştirmek için kullanılan güçlü bir araçtır. Basitliği ve kullanım kolaylığı sayesinde, özellikle yeni başlayanlar için ideal bir seçimdir. [Tkinter](/tr/detay/developing-graphical-interfaces-with-tkinter-47c1d/llms.txt) ile masaüstü uygulamaları, formlar, hesap makineleri veya küçük oyunlar gibi çeşitli projeler geliştirebilirsiniz. Bu yazıda, Tkinter’ın temel özelliklerini, bileşenlerini (widget’lar), kullanım örneklerini ve basit bir uygulama geliştirme sürecini adım adım ele alacağız. Bilgisayar Mühendisliği öğrencileri için, Tkinter hem GUI kavramlarını öğrenmek hem de [Python](/tr/detay/python-virtual-environment-sanal-ortam/llms.txt) becerilerini pratik yapmak için mükemmel bir başlangıç noktasıdır.

### **Tkinter’ın Temel Özellikleri**

·        **Platform Bağımsızlığı**: Windows, macOS ve Linux’ta sorunsuz çalışır.

·        **Basit Söz Dizimi**: Python’un sade yapısıyla uyumlu, anlaşılır bir API sunar.

·        **Zengin Widget Desteği**: Düğmeler, metin kutuları, kaydırma çubukları gibi birçok bileşen içerir.

·        **Esnek Düzen Yöneticileri**: Pack, grid ve place gibi düzen yöneticileriyle arayüz tasarımı kolaylaşır.

·        **Olay Tabanlı Programlama**: Kullanıcı etkileşimlerini (ör. tıklama, klavye girişi) yönetmek için olay döngüsü destekler.

### **Tkinter ile Çalışmaya Başlama**

Tkinter’ı kullanmak için Python’un kurulu olması yeterlidir, çünkü kütüphane varsayılan olarak gelir. Aşağıdaki adımlar, Tkinter ile bir GUI uygulamasının temel yapısını anlamanıza yardımcı olacak:

1.     **Tkinter’ı İçe Aktarma**: Her Tkinter uygulaması, kütüphaneyi içe aktararak başlar.

2.     **Ana Pencere Oluşturma**: Tk() sınıfı ile ana pencere (root) oluşturulur.

3.     **Widget Ekleme**: Düğme, etiket, metin kutusu gibi bileşenler eklenir.

4.     **Düzen Yöneticisi Kullanma**: Widget’ların konumunu pack, grid veya place ile belirlersiniz.

5.     **Olay Döngüsü Başlatma**: mainloop() ile uygulama çalıştırılır ve kullanıcı etkileşimleri dinlenir.

### **Temel Tkinter Widget’ları**

Tkinter, arayüz oluşturmak için çeşitli widget’lar sunar. En sık kullanılanlar şunlardır:

·        **Label**: Metin veya görüntü gösteren statik bir bileşen.

·        **Button**: Kullanıcı tarafından tıklanabilen bir düğme.

·        **Entry**: Tek satırlık metin girişi için kullanılır.

·        **Text**: Çok satırlı metin girişi veya gösterimi için.

·        **Frame**: Diğer widget’ları gruplamak için konteyner.

·        **Checkbutton** ve **Radiobutton**: Seçim kutuları ve radyo düğmeleri.

·        **Menu**: Menü çubukları ve açılır menüler oluşturur.

### **Tkinter ile Basit Bir Uygulama: Not Defteri**

Aşağıda, Tkinter ile basit bir not defteri uygulamasının nasıl oluşturulacağını adım adım açıklayacağız. Bu uygulama, kullanıcıdan metin girişi alacak, bir düğme ile girişi kaydedecek ve kaydedilen metni bir etikette gösterecek.

Adım 1: Gerekli Kütüphaneleri İçe Aktarma

Tkinter’ı kullanmak için kütüphaneyi içe aktarırız.

Adım 2: Ana Pencereyi Oluşturma

Ana pencereyi oluşturur ve başlık, boyut gibi özellikleri ayarlarız.

Adım 3: Widget’ları Ekleme

Bir metin kutusu (Entry), bir kaydet düğmesi (Button) ve bir etiket (Label) ekleriz.

Adım 4: Olayları Yönetme

Kaydet düğmesine tıklandığında metni alacak bir işlev tanımlarız.

Adım 5: Düzen Yöneticisi ile Yerleşim

Widget’ların pencerede düzenli görünmesi için grid düzen yöneticisini kullanacağız. Bu, widget’ları bir tablo gibi satır ve sütunlara yerleştirir.

Adım 6: Olay Döngüsünü Başlatma

Uygulamanın çalışması için olay döngüsünü başlatırız.

### **Uygulama Çıktısı**

![Image](https://cdn.kureansiklopedi.com/media/uploads/2025/05/06/RB75dk5dvO1ei87s8l7MvRqqlNzcAsvY.png)

*Tkinter ile Basit Not Defteri Uygulaması*

<!-- CONTEXT: Academic Sources and References for "Tkinter ile Grafik Arayüz Geliştirme" -->

## Academic Sources and References

1. Python Software Foundation. “Tkinter — Python interface to Tcl/Tk.” Python Docs. Erişim 7 Mayıs 2025. https://docs.python.org/3/library/tkinter.html.