Diğer gereçler ve düzenler içeren general_layout
adlı QLayout
ve QLayout
numaralı bir QLayout
olduğunu düşünelim. general_layout
böyle QWidget
düzen olarak ayarlanır:Qt - QWidget düzenini değiştirin
setLayout(general_layout)
Şimdi gerektiğini QWidget
içeriğini değiştirmek için. Bunu nasıl yapabilirim? QWidget
için yeni bir düzen ve QWidget
düzeni olarak ayarlanan yeni bir düzen oluşturmaya çalıştım, ancak hedeflerimi başarıyla tamamlayamadım.
delete general_layout;
general_layout = new QHBoxLayout;
general_layout->addLayout(some_layout);
myQWidget->setLayout(general_layout);
Eğer sorun hakkında daha açık olabilir misin bir
sonra ekleyin? Yaptığınız şey doğru gibi görünüyor (eski bir düzeni ayarlamadan önce eski düzeni silin). – Job
Elbette! Aşağıdakileri yapıyorum: delete general_layout; general_layout = new QHBoxLayout; general_layout-> addLayout (some_layout); myQWidget-> setLayout (general_layout); – Narek