{
        "gorsel.html#appjar-paketinin-kurulumu Gerekli Kütüphane": {
                "AppJar Kurulumu": "#Kurulum için AppJar_Kurulum linkine tıklayınız."				
         },
        "gorsel.html#pencere  Pencere": {
                "Pencere Oluşturma": "#Yardım -> Pencere_Oluşturma \n\n#appJar kütüphanesinden gui sınıfını içe aktar\nfrom appJar import gui \n\n#Sonra pencere objesini oluştur\np = gui()\n\n#Son olarak pencereyi başlat\np.go()",
                "Pencere Boyutu": "#Yardım -> Pencere_Boyutu \n\n#appJar kütüphanesinden gui sınıfını içe aktar\nfrom appJar import gui \n\n#Pencere objesini oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#Pencereyi başlat\np.go()",
                "Pencere Başlığı": "#Yardım -> Pencere_Başlığı \n\n#appJar kütüphanesinden gui sınıfını içe aktar\nfrom appJar import gui \n\n#Pencereyi oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#Pencerenin başlığını 'Başlık' olarak değiştir\np.setTitle(\"Başlık\")\n\n#Pencereyi başlat\np.go()",
                "Pencere Arkaplan Rengi": "#Yardım -> Pencere_Arkaplan_Rengi \n\n#appJar kütüphanesinden gui sınıfını içe aktar\nfrom appJar import gui \n\n#Pencereyi oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#Pencerenin arka plan rengini yeşil yap\np.setBg('green')\n\n#Pencereyi başlat\np.go()"
         },
        "gorsel.html#girdi-araçları Girdi Araçları": {
        "Buton":"#Yardım -> Buton_Oluşturma \n\ndef press():#Butona tıklandığı zaman çağrılacak fonksiyon\n    #'Tıklandı' diye bir mesaj yazdır\n    print('Tıklandı')\n\nfrom appJar import gui \n\n#Pencereyi oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#'Buton' başlıklı bir buton ekle ve\n#Bu butona her tıklandığında 'press' fonksiyonunu çalıştır\np.addButton('Buton', press)\n\n#Pencereyi başlat\np.go()",
        "Metin Kutusu": "#Yardım -> Metin_Kutusu \n\nfrom appJar import gui\n\ndef press():#Butona tıklandığı zaman çağrılacak fonksiyon\n    #'Metin' başlıklı metin kutusundaki metni yazdır.\n    print(p.getEntry('Metin'))\n\n#Pencereyi oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#'Metin' başlıklı bir metin kutusu oluştur.\np.addEntry('Metin')\n\n#'Buton' başlıklı buton oluştur ve press fonksiyonuna bağla\np.addButton('Buton', press)\n\n#Pencereyi başlat\np.go()",
        "Etiketli Metin Kutusu": "from appJar import gui\n\ndef press():#Butona tıklandığı zaman çağrılacak fonksiyon\n    #'Metin Girin:' başlıklı metin kutusundaki metni yazdır.\n    print(p.getEntry('Metin Girin:'))\n\n#Pencereyi oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#'Metin Girin:' başlıklı bir metin kutusu oluştur.\np.addLabelEntry('Metin Girin:')\n\n#'Buton' başlıklı buton oluştur ve press fonksiyonuna bağla\np.addButton('Buton', press)\n\n#Pencereyi başlat\np.go()",
        "Çok Satırlı Metin Kutusu": "#Yardım -> Çok_Satırlı_Metin_Kutusu \n\nfrom appJar import gui\n\ndef press():#Butona tıklandığı zaman çağrılacak fonksiyon\n    #'Metin' başlıklı çok satırlı metin kutusundaki metni yazdır.\n    print(p.getTextArea('Metin'))\n\n#Pencereyi oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#'Metin' başlıklı bir çok satırlı metin kutusu oluştur.\np.addTextArea('Metin')\n\n#'Buton' başlıklı buton oluştur ve press fonksiyonuna bağla\np.addButton('Buton', press)\n\n#Pencereyi başlat\np.go()",
        "Seçenek Düğmesi":"#Yardım -> Seçenek_Düğmesi \n\nfrom appJar import gui\n\ndef press():#Buton tıklanınca çağrılacak olan fonksiyon\n    print(p.getRadioButton('harf'))#Seçilen düğmeyi çıktı al\n    \n#Pencere oluşturma\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#Seçenek düğmeleri ekleme.\n#'Harf' başlıklı A, B, ve C seçenekleri ekle.\np.addRadioButton('harf', 'A')\np.addRadioButton('harf', 'B')\np.addRadioButton('harf', 'C')\n\n#'Buton' isimli Buton ekle ve press fonksiyonunu bu butona bağla\np.addButton('Buton', press)\n\n#Pencereyi başlat.\np.go()",
        "Onay Kutusu":"#Yardım -> Onay_Kutusu \n\nfrom appJar import gui\n\ndef press():#Butona tıklanınca çağrılacak fonksiyon\n    #Onay başlıklı onay kutusu tıklıysa 'True', yoksa 'False' yazdır\n    print(p.getCheckBox('Onay'))\n\n#Pencereyi oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#'Onay' başlıklı bir onay kutusu oluştur\np.addCheckBox('Onay')\n\n#'Buton' başlıklı buton oluştur ve press fonksiyonuna bağla\np.addButton('Buton', press)\n\n#Pencereyi başlat\np.go()",
        "Seçenek Kutusu":"#Yardım -> Seçenek_Kutusu \n\nfrom appJar import gui\n\ndef press():#Buton tıklanınca çağrılacak olan fonksiyon\n    #'Seçenekler' başlıklı seçenek kutusundaki\n    #seçilen ögeyi çıktı al\n    print(p.getOptionBox('Seçenekler'))\n\n#Pencereyi oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#'Seçenekler' başlıklı bir seçenek kutusu oluştur\n#İkinci argümanda kutuda yer alacak değerler bulunmakta\n#Bu değerlerden '-' ile başlayıp bitenler ayırma işlevi gördüğünden seçilemez\np.addOptionBox('Seçenekler', ['- Meyveler -', 'Elma', 'Portakal',\n'Armut', '- Hayvanlar -', 'Köpek', 'Kedi', 'Tavşan'])\n\n#'Buton' isimli Buton ekle ve press fonksiyonunu bu butona bağla\np.addButton('Buton', press)\n\n#Pencereyi başlat\np.go()",
        "Spin Kutusu":"#Yardım -> Spin_Kutusu \n\nfrom appJar import gui\n\ndef press():#Buton tıklanınca çağrılacak olan fonksiyon\n    #'Seçenekler' ve 'Numaralar' başlıklı spin\n    #kutularında seçilen ögelerin çıktısını al\n    print(p.getSpinBox('Seçenekler'))\n    print(p.getSpinBox('Numaralar'))\n\n#Pencere oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#'Seçenekler' başlıklı ve 'A','B','C','D' değerleri bulunan Spin kutusu ekle.\np.addLabelSpinBox('Seçenekler', ['A', 'B', 'C', 'D'])\n\n#'Numaralar' başlıklı ve içerisinde 1'den 10'a kadar sayılar olan Spin kutusu ekle.\np.addLabelSpinBoxRange('Numaralar', 1, 10)\n\n#'Buton' isimli Buton ekle ve press fonksiyonunu bu butona bağla\np.addButton('Buton', press)\n\n#Pencereyi çalıştır\np.go()",
        "Liste Kutusu":"#Yardım -> Liste_Kutusu \n\nfrom appJar import gui\n\ndef press():#Butona tıklandığı zaman çağrılacak fonksiyon\n    #'Liste' başlıklı liste kutusundaki seçilen ögeyi yazdır.\n    print(p.getListBox('Liste'))\n\n#Pencere oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#Liste isimli ve 'A,B,C,D' içerikli bir liste kutusu oluştur\np.addListBox('Liste', ['A','B','C','D'])\n\n#'Buton' isimli Buton ekle ve press fonksiyonunu bu butona bağla\np.addButton('Buton', press)\n\n#Pencereyi çalıştır\np.go()",
        "Çoklu Liste Kutusu":"#Yardım -> Çoklu_Liste_Kutusu \n\nfrom appJar import gui\n\ndef press():#Butona tıklandığı zaman çağrılacak fonksiyon\n    #'Liste' başlıklı liste kutusundaki seçilen ögeyi yazdır.\n    print(p.getListBox('Liste'))\n\n#Pencere oluştur\np = gui()\n\n#Liste isimli ve 'A,B,C,D' içerikli bir liste kutusu oluştur\np.addListBox('Liste', ['A','B','C','D'])\n\n#'Liste' başlıklı liste kutusunu çoklu seçimli hale getir.\np.setListBoxMulti('Liste', multi = True)\n\n#'Buton' isimli Buton ekle ve press fonksiyonunu bu butona bağla\np.addButton('Buton', press)\n\n#Pencereyi çalıştır\np.go()"
        },
        "gorsel.html#çıktı-araçları Çıktı Araçları": {
        "Etiket":"#Yardım -> Etiket_Eklemek \n\nfrom appJar import gui\n\n#Pencereyi oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#'Merhaba' başlıklı bir etiket ekle.\np.addLabel('Merhaba')\n\n#Pencereyi başlat\np.go()",
        "Çok Satırlı Etiket":"#Yardım -> Çok_Satırlı_Etiket \n\nfrom appJar import gui \n\n#Pencereyi oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 400,300 olarak ayarla\np.setSize(400,300)\n\n# 'Pynar' başlıklı ve üzerinde uzun bir metin yazılı bir\n#çok satırlı etiket oluştur.\np.addMessage('Pynar', '''PyNar, Türkiye’nin ilk Tamamen\nTürkçe arayüze sahip Python kod editörüdür.\n\nPyNar Editörü TÜBİTAK Açık Kaynak Yazılımlar Çağrı Programı\n“1003 Türkçe Arayüz ve Destek Sistemleri” çağrısı\nkapsamında geliştirilmektedir.\n\nPyNar, bir kod editörü olmasının yanı sıra Entegre bir\nChatbot’a sahiptir. Chatbot, makine öğrenmesi destekli olup\nkullanıcının hatalarında düzeltme önerileri sunmaktadır.''')\n\n#Pencereyi başlat\np.go()"
        },
        "gorsel.html#karma-örnek Karma Örnekler": {
        "Buton ve Metin Kutusu ile Etiket İçeriği Değiştirme": "def press():#Buton her tıklandığında çağrılacak olan fonksiyon\n    #Metinkutusu isimli metin kutusundaki metni 'yazi' değişkenine aktar\n    yazi = p.getEntry('Metinkutusu')\n\n    #'Etiket' başlıklı etiketteki metni 'yazi' değişkenindeki yazı olarak ayarla\n    p.setLabel('Etiket', yazi)\n    \nfrom appJar import gui\n\n#Pencereyi oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#Pencerenin başlığını 'Birleşik Örnek' olarak ayarla\np.setTitle('Birleşik Örnek')\n\n#Pencereye 'Metinkutusu' başlıklı bir Etiketli metin kutusu ekle\np.addLabelEntry('Metinkutusu')\n\n#Pencereye 'Etiket' başlıklı bir etiket ekle\np.addLabel('Etiket')\n\n#Pencereye 'Tıkla' başlıklı bir buton ekle,\n#ve bu buton her tıklandığında 'press' fonksiyonunu çağır\np.addButton('Tıkla', press)\n\n#Pencereyi başlat\np.go()"
        },
        "gorsel.html#açılır-pencereler Açılır Pencereler": {
        "Mesaj Penceresi":"#Yardım -> Mesaj_Penceresi \n\nfrom appJar import gui\n\ndef press():#Butona tıklandığı zaman çağrılacak fonksiyon\n    #'Pencere' başlıklı ve içinde\n    #'Merhaba!' yazan bir açılır pencere göster\n    p.infoBox('Pencere', 'Merhaba!', parent=None)\n\n#Pencereyi oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#'Buton' başlıklı bir buton ekle ve\n#Bu butona her tıklandığında 'press' fonksiyonunu çalıştır\np.addButton('Buton', press)\n\n#Pencereyi başlat\np.go()",
        "Hata Penceresi":"#Yardım -> Hata_Penceresi \n\nfrom appJar import gui\n\ndef press():#Butona tıklandığı zaman çağrılacak fon5ksiyon\n    #'Hata' başlıklı ve içinde\n    #'Hata!' yazan bir açılır pencere göster\n    p.errorBox('Hata', 'Hata!', parent=None)\n\n#Pencereyi oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#'Buton' başlıklı bir buton ekle ve\n#Bu butona her tıklandığında 'press' fonksiyonunu çalıştır\np.addButton('Buton', press)\n\n#Pencereyi başlat\np.go()",
        "Uyarı Penceresi":"#Yardım -> Uyarı_Penceresi \n\nfrom appJar import gui\n\ndef press():#Butona tıklandığı zaman çağrılacak fonksiyon\n    #'Uyarı' başlıklı ve içinde\n    #'Uyarı!' yazan bir açılır pencere göster\n    p.warningBox('Uyarı', 'Uyarı!', parent=None)\n\n#Pencereyi oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#'Buton' başlıklı bir buton ekle ve\n#Bu butona her tıklandığında 'press' fonksiyonunu çalıştır\np.addButton('Buton', press)\n\n#Pencereyi başlat\np.go()",
        "Soru Penceresi":"#Yardım -> Soru_Penceresi \n\nfrom appJar import gui\n\ndef press():#Butona tıklandığı zaman çağrılacak fonksiyon\n    #'Soru' başlıklı ve içinde\n    #'Mesaj' yazan bir açılır pencere göster\n    #Ve basılan butonu bool değişkenine aktar(Evet->True, Hayır->False)    \n    bool = p.questionBox('Soru', 'Mesaj', parent=None)\n    #bool değişkenini yazdır\n    print(bool)\n\n#Pencereyi oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#'Buton' başlıklı bir buton ekle ve\n#Bu butona her tıklandığında 'press' fonksiyonunu çalıştır\np.addButton('Buton', press)\n\n#Pencereyi başlat\np.go()",
        "Onay Penceresi":"#Yardım -> Onay_Penceresi \n\nfrom appJar import gui\n\ndef press():#Butona tıklandığı zaman çağrılacak fonksiyon\n    #'Onay' başlıklı ve içinde\n    #'Mesaj' yazan bir açılır pencere göster\n    #Ve basılan butonu bool değişkenine aktar(Tamam->True, İptal->False)    \n    bool = p.okBox('Onay', 'Mesaj', parent=None)\n    #bool değişkenini yazdır\n    print(bool)\n\n#Pencereyi oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#'Buton' başlıklı bir buton ekle ve\n#Bu butona her tıklandığında 'press' fonksiyonunu çalıştır\np.addButton('Buton', press)\n\n#Pencereyi başlat\np.go()",
        "'Yeniden Dene' Penceresi":"#Yardım -> Yeniden_Dene_Penceresi \n\nfrom appJar import gui\n\ndef press():#Butona tıklandığı zaman çağrılacak fonksiyon\n    #'Yeniden dene' başlıklı ve içinde\n    #'Mesaj' yazan bir açılır pencere göster\n    #Ve basılan butonu bool değişkenine aktar(Yeniden dene->True, İptal->False)    \n    bool = p.retryBox('Yeniden dene', 'Mesaj', parent=None)\n    #bool değişkenini yazdır\n    print(bool)\n\n#Pencereyi oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#'Buton' başlıklı bir buton ekle ve\n#Bu butona her tıklandığında 'press' fonksiyonunu çalıştır\np.addButton('Buton', press)\n\n#Pencereyi başlat\np.go()",
        "Metin Kutusu Penceresi":"#Yardım -> Metin_Kutusu_Penceresi \n\nfrom appJar import gui\n\ndef press():#Butona tıklandığı zaman çağrılacak fonksiyon\n    #Metin penceresi başlıklı ve içinde\n    #'Mesaj' yazan bir açılır pencere göster\n    #Ve pencereye yazılan metni 'metin' değişkenine aktar\n    metin = p.stringBox('Metin penceresi', 'Mesaj', parent=None)\n    #metin değişkenini yazdır\n    print(metin)\n\n#Pencereyi oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#'Buton' başlıklı bir buton ekle ve\n#Bu butona her tıklandığında 'press' fonksiyonunu çalıştır\np.addButton('Buton', press)\n\n#Pencereyi başlat\np.go()",
        "Sayı Kutusu Penceresi":"#Yardım -> Sayı_Kutusu_Penceresi \n\nfrom appJar import gui\n\ndef press():#Butona tıklandığı zaman çağrılacak fonksiyon\n    #Sayı penceresi başlıklı ve içinde\n    #'Mesaj' yazan bir açılır pencere göster\n    #Ve pencereye yazılan sayıyı 'sayi' değişkenine aktar\n    sayi = p.integerBox('Sayı penceresi', 'Mesaj', parent=None)\n    #metin değişkenini yazdır\n    print(sayi)\n\n#Pencereyi oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#'Buton' başlıklı bir buton ekle ve\n#Bu butona her tıklandığında 'press' fonksiyonunu çalıştır\np.addButton('Buton', press)\n\n#Pencereyi başlat\np.go()",
        "Ondalıklı Sayı Kutusu Penceresi":"#Yardım -> Ondalıklı_Sayı_Kutusu_Penceresi \n\nfrom appJar import gui\n\ndef press():#Butona tıklandığı zaman çağrılacak fonksiyon\n    #Sayı penceresi başlıklı ve içinde\n    #'Mesaj' yazan bir açılır pencere göster\n    #Ve pencereye yazılan sayıyı 'sayi' değişkenine aktar\n    sayi = p.floatBox('Sayı penceresi', 'Mesaj', parent=None)\n    #metin değişkenini yazdır\n    print(sayi)\n\n#Pencereyi oluştur\np = gui()\n\n#Pencerenin en,boy uzunluklarını 300,200 olarak ayarla\np.setSize(300,200)\n\n#'Buton' başlıklı bir buton ekle ve\n#Bu butona her tıklandığında 'press' fonksiyonunu çalıştır\np.addButton('Buton', press)\n\n#Pencereyi başlat\np.go()"
        }
}
