У меня есть 5 QProgressBar
s в QListWidget
(ui->listWidget
). Как я могу получить доступ к третьему элементу QProgressBar
и изменить его значение ex. (progressBar->setValue(40)
)Изменение свойства случайного элемента в QListWidget
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
a = new QPushButton(this);
connect(a, SIGNAL (clicked()),this, SLOT (clickedSlot()));
}
void MainWindow::clickedSlot()
{
QProgressBar *prog = new QProgressBar(this);
QListWidgetItem *it;
it = new QListWidgetItem(ui->listWidget);
ui->listWidget->insertItem(ui->listWidget->size().height(),it);
it->setSizeHint(QSize(200,50));
ui->listWidget->setItemWidget(it, prog);
}
mainwindow.h QProgressBar * prog; MainWindows.cpp prog = новый QProgressBar (это); как ? Я попробовал ui-> listWidget-> item (0) -> setValue (100); но QProgressBar [0] недоступен –