Merhabalar,

Qt posta listesine yazdım ama orası çok sessiz. :(

Aşağıdaki gibi bir fonksiyonum var. Seçilen tab sayfası içindeki tüm combobox'ları temizliyor.

4 adet de tab sayfam var. Her tab sayfası için bu fonksiyonu yinelemek yerine istediğim tab sayfasını bir fonksiyona göndererek gelen tab sayfası üzerindeki combobox'ları temizlemek istiyorum.

voidMainWindow::on_btnForm1Temizle_clicked()

{

//İlksayfaiçerisinitemizler..

//https://stackoverflow.com/questions/5598487/qt-iterating-through-qradiobuttons

QListIterator<QObject*>i(ui->tab->children()); // Burada silinmezini istediğim 
tab sayfası ismi var!!!

while(i.hasNext())

{

QComboBox*b=qobject_cast<QComboBox*>(i.next());

if(b>0&&b->isVisible())

{

b->setCurrentText("");

//qDebug()<<b->objectName();

}

}
}

İstediğim;

voidtabTemizle(QWidgetgelenWidget);

şeklinde bir fonksiyon ile fonksiyona

ui->tab_1 veya ui->tab_2


gibi tab isimlerini göndererek o tab içindeki comboboxları temizlemek. Dikkat ederseniz fonksiyon içierisinde tab ismini vermişim. Ben o tab ismini fonksiyonda parametre olarak vermek isytiyorum. Biraz gugılladım ama içinden çıkamadım! :(

--
Kolay gelsin,
Mucip:)

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap