Ben üniversite 2.sınıf öğrencisiyim. Python’da bir program yapıyoruz ben de yemek sistemi yapacağım. Kullanıcı sipariş verecek, admin panelinden admin menü ekleyecek gibi bir sistem. Arkaplan fotoğrafı var elimde fakat, 1. tam ekran yapamıyorum. 2.si sipariş ver diye butona bastığımda toplevel oluşturuyorum fakat toplevel’de o arkaplan görünmüyor. Kodum bu. Teşekkürler
İstediğim ekranın tam ekran olması değil, Arka planın ekrana tam ekran olarak yansıması. Kodu çalıştırdığımda yarım kalıyor. Ekran görüntüsünü ilk mesaja ekledim
y ekseninde genişletmek sanırım. çünkü zoomlayınca anladığım kadarıyla fotoğraf da tam ekran olmuyor.Benim istediğim birinci mesajda editledim, o fotoğrafın o ekrana tam olması.
Öncelikle çok teşekkür ederim.
1.w.info_screenwidth() ve height kodu ne işe yaramakta?
2.siparisVer() de ki expand True ve fill both ne anlama geliyor?
3.siparisVer() içerisinde oluşturduğunuz Label’de Master ne anlama geliyor
4.sü ben uygulamanın tam ekran olmasını değil, fotoğrafın benim vermiş olduğum 800x600’ün tamamında olmasını istiyorum. Yani arka plan komple o fotoğraf olmalı fakat uygulama boyutu 800x600 kalmalı
Bunlar (winfo_screenwidth ve winfo_screenheight) oluşacak olan ekranın kullanılan bilgisayarın ekran boyutlarına göre tam ekran haline gelmesini sağlar.
expand=True genişlet anlamına gelirken fill="both" hem x hem de y eksenini doldur anlamına gelir.
master bir widgetin ebeveyn widgetidir, yani aslında siz farkında olmadan master parametresini kullanıyorsunuz, ancak kullandığınız parametrenin isminin master olduğunu bilmiyordunuz. Bu parametre Label veya herhangi bir widget oluşturulurken kullandığınız ilk parametre aslında. arkaplan = Label(kullaniciEkran, image=my_image) ifadesindeki kullaniciEkran, master parametresine atadığınız değerdir aslında.
Elimden geleni yaptım kardeş, bende resim ekrana tam bir şekilde oturdu, biraz kurcalayın isterseniz. Veya belki başka bir arkadaş gelir bir öneride bulunur. Windows mu kullanıyorsunuz bu arada? Ubuntu’da denedim ben. Belki Windows’da biraz boşluklar kalıyor olabilir, image.thumbnail((850, 600)) ifadesindeki değerleri biraz değiştirmeyi deneyin, illa ki bir değişiklik olması lazım.
O halde 600’ı biraz yükseltmemiz lazım. Resim boyutunu image.thumbnail((850, 670)) ifadesiyle biraz değiştirince, bu sefer resim ekrana tam oturdu. Sizin de yapmanız gereken biraz kurcalamaktı aslında.
Hatta, sizinle paylaştığım, thumbnail fonksiyonuna gerek bile yoktu aslında. Yani size parametresi de aslında aynı işi yapar. Tek farkı burada yeni bir resim oluşturmuyoruz. Mevcut resmin boyutlarını değiştiriyoruz. Hangi boyutun ekrana tam uyacağını deneye deneye bulursunuz.
Dedim ya, python’da yeni yeni bir şeyler yapıyorum. İlk projem gibi düşün, sistemimiz malum o yüzden kendim kurcalayarak forumlara yaza yaza öğreniyorum. Çok teşekkür ederim emeğin için.
Edit= fakat dediğinizi yaptığımda bende hala aynı görünüyor. Evet windows kullanıyorum