나는 QListWidget
(ui->listWidget
)에 5 QProgressBar
을 가지고 있습니다. 세 번째 QProgressBar
요소에 액세스하고 값을 변경하려면 어떻게해야합니까? (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 (this); 어떻게? 나는 ui-> listWidget-> item (0) -> setValue (100);을 시도했다. 하지만 QProgressBar [0]은 액세스 할 수 없습니다. –