November 07, 2017

Sanırım şu şekilde:

      setBorderWidth(10);
       anaKutu = new Box(Orientation.HORIZONTAL, 6);
       add(anaKutu);

Aslında ingilizce için de maalesef çok fazla kaynak olmadığı için ben Python (http://python-gtk-3-tutorial.readthedocs.io/en/latest/index.html) örneklerinden almıştım. Oraya da bakabilirsin.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 07, 2017

Bir başka konuda Listbox olayı
GtkD kütüphanesinde listbox kullanımı nasıl olmaktadır. Örneğin şöyle bir program yazmaya kalksak mesela 3 adet listBox olsa 2si bizden sayı istese ve bir butona bastığımızda 3.listboz yada textBoxa bu iki rakamı toplayıp yazsa bu programın komutları nasıl yazılabilir ?

Bir de Erdem bey bu soru size GtkD eğitimine devam edecekmisiniz ?
Teşekkürler..

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 07, 2017

Alıntı (cos00kun):

>

Bir başka konuda Listbox olayı
GtkD kütüphanesinde listbox kullanımı nasıl olmaktadır.

Burada giriş kutusu kullanma örneği var.

Alıntı (cos00kun):

>

Örneğin şöyle bir program yazmaya kalksak mesela 3 adet listBox olsa 2si bizden sayı istese ve bir butona bastığımızda 3.listboz yada textBoxa bu iki rakamı toplayıp yazsa bu programın komutları nasıl yazılabilir ?

Siz bu programı yazmaya çalışın takıldığınız yerde yardım etmeye çalışalım. Bence sitedeki örnek daha karmaşık.

Düğmeye tıklayınca iki rakamı toplayacak, sonra bunları bir etikete ya da başka yere yazacak. Basit gibi görünüyor.

Alıntı (cos00kun):

>

Bir de Erdem bey bu soru size GtkD eğitimine devam edecekmisiniz ?
Teşekkürler..

Rica ederim.

Dediğim gibi biraz flask ve python tarafına kayar gibiyim ;-)

Şimdi söz verip de ileride yapamama durumuna düşmek de istemiyorum. Zaman ne gösterir bakalım.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 07, 2017

Alıntı (erdem):

>

Aslında ingilizce için de maalesef çok fazla kaynak olmadığı için ben Python (http://python-gtk-3-tutorial.readthedocs.io/en/latest/index.html) örneklerinden almıştım. Oraya da bakabilirsin.

Acemiliğime vermenizi rica ederek; Gtkd kütüphanesindeki sınıf ve işlevlerin kıullanımı python için verilen örneklerde de aynımıdır ? (elbette python C yada D olsun hangisini kullanacaksak o dilin olanaklarını ve sözdizilimlerini kullanarak)

Alıntı (erdem):

>

Siz bu programı yazmaya çalışın takıldığınız yerde yardım etmeye çalışalım. Bence sitedeki örnek daha karmaşık.

Erdem bey ben aslında D dilinde çok hızlı ilerlemekle beraber henüz tamda istediğim durumda değilim.. Yinede daha önce QT yi biraz kurcalamış biri olarak GtkD anlayabilecek bir durumda olduğumu söyleyebilirim hatta D dilinin kullanım kolaylığı sanki aynen bu kütüphaneye taşınmış dersem yalan olmaz. Şu yoğun günleri atlattıktan sonra burda yazıp paylaşırım.. Emekleriniz için tekrar tekrar teşekkürler sağolun varolun .. Umarım sorularımla sizi çok bunaltmam ilerde :)

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 07, 2017

Alıntı (cos00kun):

>

Alıntı (erdem):

>

Aslında ingilizce için de maalesef çok fazla kaynak olmadığı için ben Python (http://python-gtk-3-tutorial.readthedocs.io/en/latest/index.html) örneklerinden almıştım. Oraya da bakabilirsin.

Acemiliğime vermenizi rica ederek; Gtkd kütüphanesindeki sınıf ve işlevlerin kıullanımı python için verilen örneklerde de aynımıdır ?

Tabi kütüphane aynı. Diller farklı da olsa, ya da farklı örnekler kullanılmış olsa da yapı olarak sitedeki örneklerin bir kısmını o sayfadan almıştım. Şimdi şöyle bir baktığımda, örneğin Mono C# hatta C kullanan farklı dillerle yazılmış örneklerden faydalanmışım.

Örneğin ben bu en basit örneği:

'merhaba.py'

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk

win = Gtk.Window()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
Gtk.main()

Direkt 'python3 merhaba.py' şeklinde çalıştırabildim.

Linux ortamında hiç bilmediğiniz bir paket sanal ortam oluşturarak kurulup çalıştırılabilir. Örneğin çalışma dizinimiz gtk ve içinde merhaba.py isminde bir kütük olsun.

'$ virtualenv -p python3 venv'
'$ . venv/bin/activate'
'$ pip install paketadı'

şeklinde Python için istediğiniz paket sanal ortamda kurulup çalıştırılabilir.

Alıntı (cos00kun):

>

Erdem bey ben aslında D dilinde çok hızlı ilerlemekle beraber henüz tamda istediğim durumda değilim.. Yinede daha önce QT yi biraz kurcalamış biri olarak GtkD anlayabilecek bir durumda olduğumu söyleyebilirim hatta D dilinin kullanım kolaylığı sanki aynen bu kütüphaneye taşınmış dersem yalan olmaz. Şu yoğun günleri atlattıktan sonra burda yazıp paylaşırım.. Emekleriniz için tekrar tekrar teşekkürler sağolun varolun .. Umarım sorularımla sizi çok bunaltmam ilerde :)

Estağfurullah.

Bizim de evde küçük bir programcı var. Bazen gelip ben program yazcam, İbi seyredecem, ya da pasta yapma oyunu oynayacam deyince akan sular duruyor :-)

Bu da Cenab-ı Mevlâ'nın büyük bir lütfu.

Yaratan, yaşatan bildiğimiz bilemediğimiz sayısız nimet ikram buyuran, lütuf ve ikram sahibi Allah-û Teâla ve Tekaddes Hazretlerine (c.c) sonsuz hamd-u senalar olsun.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 08, 2017

Ne diyeyim Allah Razı olsun Erdem kardeşim .. ben bi yandan gtkd bir yandan D öğrenmeye devam ediyorum.. aslında bir yandanda Directx bindingi Directx-d ye de bakmam lazım ancak tek tutorial bile bulamadım bakalım hayırlısı yavaş yavaş yola devam :)

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 05, 2017

Ekteki resimde bir program var benim ilerde yazacağım programda UI olarak yaklaşık böyle olacak.. Bu resimde görülen tüm detaylar Gtkd kütüphanesinde için kullanılan sınıflar widgetler falan hangileridir acaba ? Eğer kısaca hangi komutların bunları getirdiğini öğrenebilirsem sağlam bir altyapım olacağı düşüncesindeyim.
saygılar.. sevgiler...

https://i.hizliresim.com/7yrmdL.png (https://hizliresim.com/7yrmdL)

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 05, 2017

Şu örneği inceleyebilir misin.

http://www.programlama.tk/resim/resim/gtkd.png

Bu örnekte kütüphane olanakları örneklendirilmiş. Ben kendi sistemimde 'make test' şeklinde derledim.

Bu örneğin kaynak kodu da sanırım burada:

https://github.com/gtkd-developers/GtkD/tree/master/demos/gtkD/TestWindow

Senin gösterdiğin resimde menü içinde tablı gezinme sağlayan görsel bileşenin gtk karşılığı ise notebook olabilir.

http://python-gtk-3-tutorial.readthedocs.io/en/latest/layout.html#notebook

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 05, 2017

verdiğiniz linkten indirip denedim ancak windows ortamında derleyip çalıştıramadım. Yaptığım iş şu oldu; bahsettiğiniz githubdan programı indişrdim ardından kendi yardım bçlümündede bahsettiği gibi rmd Build.d ile inşaasını gerçekleştirdim ardından windows ortamında neler yapıldığını bilemediğim için sadece bahsettiğiniz klasörün içine girip ****.d uzantılı dosyaları açabiliyorum ancak bunları derleyemiyorum sanırım bu verdiğiniz link kendince bir kütüphane yapmış ve dolayısıyla bu kütüphaneyi program içine alıp tanımlamadan çalışması mümkün gözükmüyor.

Herşeye rağmen içindeki codelerden özellikle TestWindow.d kaynak dosyasından tüm gui sınıfların nasıl kullanıldığını rahatlıkla görebiliyorum bunları artık deneye deneye nasıl kullanıldıklarını bulabilirirm kanaatindeyim.. Yinede birgün birileri Windows ortamında bahsettiğiniz linkten bunu alıp tam olarak nasıl derlendiğini ve çalıştırılıdığını gösteren bir belge yada bir video yayınlarsa en azından benden çok büyük bir Hayır duası alacağı kesin :)
Desteğiniz için teşekkürler Erdem bey bana çok yardımınız dokunuyor ..

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 06, 2017

'dub''la da derleyebilirsin. Sadece eğer kütüphaneyi indirdiysen '/demos/gtkD/TestWindow' dizinine girip:

'dub'

komutunu vermek yeterli.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]