QListWidget
(ui->listWidget
)に5 QProgressBar
があります。 3番目の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(これ);どうやって ?私はui-> listWidget-> item(0) - > setValue(100);を試しました。 QProgressBar [0]はアクセスできない –