我正在從定時器執行的xml中加載數據。 xml被解析並填充到實體對象中。 在一個循環中,從實體對象獲取數據並填充QCommandLinkButton's。最後一批按鈕被設置在verticalLayout中,然後在scrollArea中。空滾動區域QT C++
但每次加載數據時都會附加到舊數據。如何在重新填充scrollArea之前清空srollArea的內容。
MainWindow::methodExecudedByTimer(){
foreach(int i, map.keys()){
QCommandLinkButton* buttonEmail = new QCommandLinkButton(this);
Email em = map[i];
buttonEmail->setText(em.__toString());
ui->verticalLayout->addWidget(buttonEmail);
}
ui->scrollArea->setLayout(ui->verticalLayout);
}
這是實際添加的東西,如果卡斯帕黑博士打算與回答唯一的答案,他應該標明這是重複的,因爲這是一個重複回答。 – snb