ich habe eine Messreihe mit 52 verschiedenen Werten. Ich würde gerne die Häufigkeit dieser in einem Widget anzeigen lassen. Dazu habe ich eine QList mit QLabel's:
Code: Alles auswählen
TabCtrl_Frequency::TabCtrl_Frequency(QTabWidget *parent_tab)
{
for( int i = 0; i < 52; i++)
{
f_list_labels.append(new QLabel(QString("%0").arg(i)));
f_freq_labels.append(new QLabel(QString("%0").arg(ptr_oc->get_win_frequency_at(i))));
}
// Statistics TableWigdet
f_Tab = new QWidget;
/* Table settings and fonts */
f_GridLayout = new QGridLayout;
for( int i = 0; i < 52; i++)
{
f_GridLayout->addWidget(f_list_labels.at(i), 0, i);
f_GridLayout->addWidget(f_freq_labels.at(i), 1, i);
}
parent_tab->addTab(f_Tab, QObject::tr("Frequency"));
f_Tab->setLayout(f_GridLayout);
}
Messwerte (gespeichert sortiert in einer QMap) von Zeit zu Zeit aktualisiert. Wie update ich die QLabel dann effizient in meiner QListe mit QLabels?