Bir onay kutusunun işaretli olup olmadığına bağlı olarak iki düzenden birini göstermeye çalışıyorum.pyside göster/gizle paftaları
Sadece ben gayet iyi çalışıyor aşağıdakileri yapabilirsiniz aletler kullanarak: Her QLineEdit açıklayıcı bir etiket eklemek istiyorum çünkü, ihtiyacım,
myCheckbox.stateChanged.connect(switchControls)
def switchControls (self, state):
if state == 2:
self.widget1.show()
self.widget2.hide()
else:
self.widget1.hide()
self.widget2.show()
Ancak (bu örnekte her widget bir QLineEdit olan) QLineEdit + QLabel'i bir tür düzende veya bir kapta birleştirmek için. Yukarıdaki widget'lar yerine mizanpajları yapmak için addlayout/removeLayout/removeItem'i deniyorum, ancak işe yaramayacağım. Son denememde program çöktü.
İki düzen arasında geçiş yapmanın en kolay yolu nedir? Bir onay kutusu kullanmak zorunda değil ama bunu tercih ederim.
"Yalnızca widget'ları kullanarak" yazmalıydım. İçeri nasıl bir widget yerleştirebilirim? Widget'ların düzenlere gittiğini düşündüm, başka bir şekilde değil. – user985366
Çoğu widget'a bir düzen yerleştirebilirsiniz. Çoğu zaman 'QWidget' ve' QFrame' kullanılır. Bir örnek vereceğim. –