Öncelikle herkese iyi forumlar dilerim, hobi olarak PyQt5 üzerinden bir şeyler geliştirmeye başladım. Geliştirmekte olduğum uygulamada fazlaca sayfa olduğu için farklı dosyaları birbirine bağlayarak işlem yapmaya çalışıyorum. PushButton kullanarak geri gitme gibi bir işlem nasıl yapabilirim? Yani demek istediğim şu X, Z ve Y pencerelerim var bunlar X > Z > Y şeklinde ve ben Y pencereme bir PushButton ekleyip Z penceremi açmak Z pencereme ise farklı bir PushButton ekleyip X penceremi açmak istiyorum. Bunu en iyi şekilde nasıl yapabilirim?
Öncelikle aramıza hoşgeldiniz.
Pencerelerin içindeki widgeti’leri silmekmi istiyorsunuz yok direkt pencereyimi ?
Hocam o konuda ayrı bi trajikomik benim için
Ben bu QMainWindow ile QWidget kavramını pek anlayamadım. QMainWindow olarak çalıştırdığımda layout ekleyemiyorum veya label falan ekleyemiyorum. gelişigüzel hepsine QWidget yapıştırıyorum
PyQt bilmediğim için sadece mantığını anlatabilirim.
def program():
"""
pencere oluşturan kodlar ve
uyulama
"""
def sonrakipencere():
"""
Buraya ise yeni ekran ve kodları
ve program kısmını silecek kod
"""
#Geri dön butonu basılılırsa program() fonksiyonu çağrılarak geri döner
Ayrıca biz bunu tkinter ile yapmıştık.Oradan örnek alabilirsiniz.
Ekran yerleştirmeye bağlı olarak tkinter’deki pack_forget()
ve grid_forget()
methodlarının PyQt versiyonu kullanılabilir.