Hocam merhabalar,ben Linux'de araç yapıyorum PyQt ile. Araçta bir buton var ve buton "apt update" yapıyor. Ben bunun çıktısını StatusBar kısmına eklemek istiyorum nasıl yapabilirim? Mesela "apt update" başarısız olursa başarısız yazısı,başarılı olursa başarılı yazısı yazacak. Ama bunu ben girmeyeceğim bunu direkt komutun çıktısından alacak.
merhaba hocam StaturBardaki yazının yanıp-sönmesini nasıl saglayabilirim. fonksiyonun içerisinde bir for döngüsünde time.sleep(0.5) yaptım ancak program kendi kendine kapanıyor.
Hocam öncelikle kursunuz gerçekten çok iyi , çok yardımcı oluyor, teşekkürler. Videoda red_selected,blue_selected kısımlarını teker teker yapmak yerine hepsine tıkladığımızda tek bir fonksiyon yayınlasın. self.haber gibi. def haberin altında ise kim uyarı ilettiyse onun yazısı çıksın yanı if komutunu kullanıcaz. bunu triggerla değilde pushbutton cliclkedden denedim. ama kimin sender olduğunu anlayacak kodu bulamadım. Yardımcı olabilir misin
@Hasan Oruc öncelikle neden böyle bir şey yapmak istiyorsunuz ? Eğer amacınız her fonksiyona ayrı ayrı aynı kodları yazmaktan kaçınmaksa, bahsettiğiniz haber fonksiyonunu yazın ve diğer slot'larda bu fonksiyonu çağırın. Aynı zamanda bu fonksiyon bir değişken alsın. Her tuş için fonksiyona bu değişkeni farklı parametre olarak gönderin. Böylelikle fonksiyonu kimin çağırdığını da öğrenmiş olursunuz. Şimdilik aklıma böyle bir çözüm geldi. Normalde bir den fazla sinyali tek bir slota bağlayabiliyorsunuz ancak gönderenin kim olduğunu anlayabilmek için yukarıda bahsettiğim yapıyı kullanabilirsiniz. Daha iyi bir çözüm aklıma gelirse tekrardan paylaşırım.
@@YapayZekaLabs Evet hocam her fonskiyona ayrı kod yazmamak içindi. Bu sabah araştırdım bu olayı. haber fonksiyonumun altına haber=self.sender() tanımladım. haber.text() yapınca hangı buton sinyal yolluyorsa onun üstündekı yazı tanımlandı, buna göre if komutlarını kullandım. Sizin önerdiğiniz yöntemle aynı mantık ama yazılı versiyonu yanlış anlamdıysam. Öneriniz ve ilginiz için teşekkürler
Hocam geçen derste Pyotr5 in bize mesajı belli bir süre sonra kendiliğinden gitmesi için özellik sunduğunu söylemiştiniz ve eğer istersek kendimizin de yapabileceğini peki kendimiz nasıl yapablrz
Design2Py Converter indirme adresi : yapayzekalabs.blogspot.com/p/design2py-converter.html
.
Hocam gerçekten videolarınız çok faydalı. Tekrar teşekkür.
@Cahit AĞCABAY teşekkürler, iyi çalışmalar.
Süper :)
@Muhammed Furkan Özdemir teşekkürler, iyi çalışmalar
Hocam merhabalar,ben Linux'de araç yapıyorum PyQt ile. Araçta bir buton var ve buton "apt update" yapıyor. Ben bunun çıktısını StatusBar kısmına eklemek istiyorum nasıl yapabilirim? Mesela "apt update" başarısız olursa başarısız yazısı,başarılı olursa başarılı yazısı yazacak. Ama bunu ben girmeyeceğim bunu direkt komutun çıktısından alacak.
@Sami Yusuf BAL daha önce denemediğim bir şey araştırmak lazım.
merhaba hocam
StaturBardaki yazının yanıp-sönmesini nasıl saglayabilirim. fonksiyonun içerisinde bir for döngüsünde time.sleep(0.5) yaptım ancak program kendi kendine kapanıyor.
@Furkan Bayram QTimer() kullanabilirsiniz.
Hocam öncelikle kursunuz gerçekten çok iyi , çok yardımcı oluyor, teşekkürler.
Videoda red_selected,blue_selected kısımlarını teker teker yapmak yerine hepsine tıkladığımızda tek bir fonksiyon yayınlasın.
self.haber gibi.
def haberin altında ise kim uyarı ilettiyse onun yazısı çıksın yanı if komutunu kullanıcaz. bunu triggerla değilde pushbutton cliclkedden denedim. ama kimin sender olduğunu anlayacak kodu bulamadım. Yardımcı olabilir misin
@Hasan Oruc öncelikle neden böyle bir şey yapmak istiyorsunuz ? Eğer amacınız her fonksiyona ayrı ayrı aynı kodları yazmaktan kaçınmaksa, bahsettiğiniz haber fonksiyonunu yazın ve diğer slot'larda bu fonksiyonu çağırın. Aynı zamanda bu fonksiyon bir değişken alsın. Her tuş için fonksiyona bu değişkeni farklı parametre olarak gönderin.
Böylelikle fonksiyonu kimin çağırdığını da öğrenmiş olursunuz. Şimdilik aklıma böyle bir çözüm geldi. Normalde bir den fazla sinyali tek bir slota bağlayabiliyorsunuz ancak gönderenin kim olduğunu anlayabilmek için yukarıda bahsettiğim yapıyı kullanabilirsiniz. Daha iyi bir çözüm aklıma gelirse tekrardan paylaşırım.
@@YapayZekaLabs Evet hocam her fonskiyona ayrı kod yazmamak içindi. Bu sabah araştırdım bu olayı. haber fonksiyonumun altına haber=self.sender() tanımladım. haber.text() yapınca hangı buton sinyal yolluyorsa onun üstündekı yazı tanımlandı, buna göre if komutlarını kullandım. Sizin önerdiğiniz yöntemle aynı mantık ama yazılı versiyonu yanlış anlamdıysam. Öneriniz ve ilginiz için teşekkürler
@@hasanoruc685 bilgilendirme için teşekkürler. İyi çalışmalar.
hocam böyle bir hata alıyorum ModuleNotFoundError: No module named 'icons_rc' nasıl çözebilirim
@taha özdoğan 5. derste anlattığım dönüşümü yaptınız mı ?
@@YapayZekaLabs Yapmamışım sağ olun hocam unutmuşum :)
@@tahao.8779 kolay gelsin iyi çalışmalar. Videoları beğenmeyi unutmayın.
Hocam geçen derste Pyotr5 in bize mesajı belli bir süre sonra kendiliğinden gitmesi için özellik sunduğunu söylemiştiniz ve eğer istersek kendimizin de yapabileceğini peki kendimiz nasıl yapablrz
@Zeki Bilgin QTimer sınıfının dökümanlarına bakabilirsiniz.