python da visual basic gibi bir görsel programlama ortamı var mı ?

Başlatan magnetron, 25 Temmuz 2024, 16:22:39

magnetron

merhaba forum,

python da visual basic gibi bir görsel programlama ortamı var mı ?

yani butonlar pencereler textboxlar vs.

teşekkür

Yuunus

hayir yok, sanirim ide tarzi birsey ariyorsun, ama gtk kutuphaneleri ile design yapabiliyorsun sonra bu design kodlarini python dan cagirip gorsel arayuz yazabiliyorsun.

computerboy

https://www.youtube.com/playlist?list=PLyaHWDDfgBPMQUBW95__P4KT3JcVclx4n


QTDesigner ile tasarlayıp spayder ile kod yazabilirsin hocam. Personel kayıt programı yapmış arkadaş örnekte.

elektronikhobi

Gtk kütüphanesi var.

Dersleri burada bulabilirsiniz.

Pencereleri tasarlamak için kullandığımız ortamda Glade isimli bir yazılım kullanıyoruz.

Arkadaşın bahsettiği gibi QT kütüphanesi de kullanılabilir.
Yaklaşık bir asır önce, askerlerimiz Filistin - Sina Cephesinde Kanal Harekâtında savaşmışlar.

Kore'de birliğimiz düşman çemberini nasıl aştı?

mehmet

PySimpleGUI ile başlamanızı tavsiye ederim. Diğerleri kadar karmaşık değil.
https://pysimplegui.com/
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"

ByTEK

Bir ara bende bakmıştım. Delphi'nin yeni sürümlerinde yapılan GUI tasarımları python koduna dönüştürülebiliyor. Delphi community sürümünü indirip tasarımı orada yapıp kodlamayı python ile yapabilirsiniz. Önceki mesajdaki Arkadaşların gösterdiği yollara alternatif olsun diye yazmak istedim. Meraklısı için bir kaç video linki bırakıyorum.
 

elektronikhobi

Zamanında Delphi kullanmıştık.

Bilmeyen arkadaşlar için ufak bir not ekleyelim.

Daha önce hiç Free Pascal programlama dilini duymuş muydunuz ?

Free Pascal ve Lazarus diğer işletim sistemleri için de çalıştırılabilir kod üretebiliyor.

Yaklaşık bir asır önce, askerlerimiz Filistin - Sina Cephesinde Kanal Harekâtında savaşmışlar.

Kore'de birliğimiz düşman çemberini nasıl aştı?

Firzen

Alıntı yapılan: magnetron - 25 Temmuz 2024, 16:22:39merhaba forum,

python da visual basic gibi bir görsel programlama ortamı var mı ?

yani butonlar pencereler textboxlar vs.

teşekkür

Evet var.



Görselim standar sistem olsun diyorsan QT Designer (open source olanı PyQT) var.

Bunu kullanmak istemezsen de FLET DEV var.

Ben modular seviyorum dersen de TKINTER var.

26 Temmuz 2024, 00:06:46
Alıntı yapılan: mehmet - 25 Temmuz 2024, 19:18:23PySimpleGUI ile başlamanızı tavsiye ederim. Diğerleri kadar karmaşık değil.
https://pysimplegui.com/

Commercial 99$ yıllık diyor hocam bilginiz olsun :)

https://flet.dev/ buna da bir bakın ben kullanmaya başladım en basiti bu ve PyQT geldi bana
Kararsız...

mehmet

Qt'de büyük değişiklşkler çok zorlar.
Ticari arayüz yapmadım. Olursa ileride, tk ile yapabilirim. Diğerlerinin de ticari kullanımları  ücretli. Tk değil tabii. Gtk'da kullanılabilir.
Kendi işlerim için yazdıklarım PSG ile.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"

Firzen

Alıntı yapılan: mehmet - 26 Temmuz 2024, 01:00:10Qt'de büyük değişiklşkler çok zorlar.
Ticari arayüz yapmadım. Olursa ileride, tk ile yapabilirim. Diğerlerinin de ticari kullanımları  ücretli. Tk değil tabii. Gtk'da kullanılabilir.
Kendi işlerim için yazdıklarım PSG ile.

Hocam hatırladığım ve incelediğim kadarı ile Flet değil, QT Designer ücretli ama PyQT de değil. Benim UK'de ki arkadaşlar bunlarla yazılım yaptıkları için önerdim zaten
Kararsız...

muhittin_kaplan

PySide yada PyQt kullanın.
Bunları designer ile tasarlayıp python tarafına ekleyebiliyor çevirebiliyor ve kullanabiliyorsunuz

ByTEK

Üstatlar sadece merakımdan soruyorum,

Delphi, Lazarus, Visual Basic gibi bir RAD ortamı neden python için tasarlanmamış yada yapılmamış? düşünsenize GUI tasarım rahatlığı ve kod editörü bir arada olurdu. GUI ayrı tasarla sonra kodu ayrı editörde yaz vs süreci yavaşlatıyor. GUI tasarla export et sonra python kodu yaz entegre etten söz etmiyorum. Delphi IDE de olduğu gibi butonu tut-sürükle-bırak, butonu seç onclick olayına ilgili kodu yaz ve çalıştır gibi bir yapıdan söz ediyorum.

Ya da var ama ben mi bilmiyorum ?

mehmet

Bunun eksiklik yerine avantaj olduğunu düşünüyorum. Belli bir kalıp üzerinden geliştirme yapma kısıtlaması yok.
İstediğimiz gui yapısını kullanıp arayüzü yaparız, canımız sıkılır başka bir yapı kullanırız. Az bir değişiklik ile web sunucu üzerinden hizmet verebilir.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"

muhittin_kaplan

Bu bir avantaj. (bknz- katmanlı mimari)

Sunum Katmanı (GUI vb)
İş katmanı (Event, Method, vb)
Veri katmanı (VT)

Şeklinde yapılması doğru uygulamadır.
Sunum katmanında yapılacak bir değişiklik sadece orayı etkilesin.İstersem İş katmanını bir web arayüzüne bağlayabileyim.

(Ekleme)
Aslında o bahse konu ide lerde bu dediğimizi yapıyor.

elektronikhobi

Alıntı yapılan: ByTEK - 26 Temmuz 2024, 12:27:04Delphi, Lazarus, Visual Basic gibi bir RAD ortamı neden python için tasarlanmamış yada yapılmamış? düşünsenize GUI tasarım rahatlığı ve kod editörü bir arada olurdu.

Muhtemelen bunlar ticari olarak düşünülmüş yazılımlar olduğundan kaynaklanabilir.

Lazarus da herhalde Delphi'yi taklit ediyor.

Alıntı yapılan: ByTEK - 26 Temmuz 2024, 12:27:04GUI ayrı tasarla sonra kodu ayrı editörde yaz vs süreci yavaşlatıyor.

Bu konuda aynı fikirde değiliz.

Pencere tasarımı genelde geliştirmenin çok basit bir ayağını oluşturuyor.

Pencere tasarımı için Glade isimli bir yazılım kullanıyoruz.



Diyelim ki bir kere pencere tasarımını yaptınız.

Bu tasarımı Python yerine Vala ile kullanmak isteyebilirsiniz.

Python ile çok ilginç uygulamalar geliştirilebiliyor.

Örnek olarak Fourier dönüşümü uygulaması geliştirmiştik.



Sonra sayısal işaret işlemede kullanılıyor.

ArcoLinux isimli bir Linux dağıtımı kullanıyoruz.

Bu dağıtımda muhabbet kuşu manasına gelen Budgie isimli bir pencere yöneticisi kullanıyoruz.

Python ve Vala dillerinin en beğendiğimiz özelliklerinden bir tanesi kullandığımız pencere yöneticisi için eklenti geliştirilebiliyor.

Örneğin hava tahminini getiren bir eklenti geliştirebilirsiniz.

Ben de şunu merak ediyorum.

Arabaların beynini okuyan yazılımın Delphi ile alakası var mı?
Yaklaşık bir asır önce, askerlerimiz Filistin - Sina Cephesinde Kanal Harekâtında savaşmışlar.

Kore'de birliğimiz düşman çemberini nasıl aştı?