Sayfalar arası gezinti

Ö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 :smiley:
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 :smiley:

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.