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