我在QListWidget
(ui->listWidget
)中有5 QProgressBar
s。我如何訪問第三個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 = new QProgressBar(this);怎麼樣 ?我試過ui-> listWidget-> item(0) - > setValue(100);但QProgressBar [0]不可訪問 –