Arayüz Ekleme

Soru

Merhaba; kısa bir süre önce python öğrenmeye başladım. Kendimi geliştirmek adına küçük küçük programlar yazmaya çalışıyorum. Uçbirimde çalıştırmada sorun yaşamıyorum ancak bu pythona nasıl arayüz ekleniyor. Qt desinger ile Pyqt5 yardımıyla basit bir arayüz yaptım ancak ikisini birbirine nasıl ekleyeceğim bilmiyorum. Kodlar bunlar;

 

cekilis.py

 


Cevaplandı 0
acemipy 12 ay 6 Cevaplar 608 görüntüleme Kalfa 2

Hakkında acemipyKalfa

Cevaplar ( 6 )

  1. Merhaba,

    Arayüz oluşturduktan sonra kodu nasıl içeri alacağınızı anlatan şöyle güzel bir döküman mevcut, bakarsanız nasıl birleştireceğinizi anlarsınız, ekstra olarak takıldığınız kısımda sorarsanız yardımcı oluruz tabii ki;

    https://nikolak.com/pyqt-qt-designer-getting-started/

    • İngilizce olduğu için hiç birşey anlamadım. (Google Translater ile çevirilince anlamak ingilizceden daha güç hale geliyor.) Bildiğiniz türkçe kaynak var mı?

  2. Merhaba. Çekilişe katılacakları ve kazanan sayısını arayüz üzerinden girecekseniz input() fonksiyonunu kullanmanıza gerek kalmıyor. Normalde yol gösterip sizin yapmanızı isterdim ama bir örnek üzerinden görürseniz sizin için daha iyi olabilir diye ilaveler yaptığım kodunuzu paylaşacağım. Arayüzünüzün yapacağı işlemleri yanlış anlamadıysam aşağıdaki kod size yol gösterecektir. İyi çalışmalar dilerim.

     

    En iyi cevap
    • Çok teşekkür ederim nette o kadar aradım bulamamıştım. Şuan kod ayrı arayüz ayrı olunca neyin nerede kullanıldığını daha net gördüm benim için artık daha anlaşılır oldu. Ancak kodu aldım çalıştırmayı denedim hata verdi. (Aslında tüm arayüze sahip uygulamalar da hata veriyor) Verdiği hata

      Sitedeki diğer pyqt konularında kodları da denemiştim bu şekilde hata alıyordum. Bunun sebebi nedir, nasıl düzeltebilirim?

      • indentationError, girinti hatası demek. Kopyala yapıştır yapmışsanız olmuş olabilir. Girintileri düzenleyip tekrar deneyin.

        • Teşekkürler bunu da sizden öğrenmiş oldum. Evet tabi bir şeyleri öğrendikçe yeni sıkıntılar çıkıyor ben onları çözmeye uğraşayım :). Tekrardan teşekkürler.

Cevap bırak

Captcha Captcha güncellemek için resime tıkla