How can let QListWidgetItem Icon AlignLeft
-
I using set listwidgetitem in listwidge icon view like picture. listwidgetitem icon is align to center. How can i let listwidgetitem icon align to left?
apart code:
ui->listWidget->setViewMode(QListWidget::IconMode);
ui->listWidget->setIconSize(QSize(160,120));
ui->listWidget->setResizeMode(QListWidget::Adjust);
ui->listWidget->setMovement(QListWidget::Static);
.
.
.
for(int i=0; i<files.size(); i++){
QString iconfile=QString(path+files.at(i));
QFileInfo pic_name = files.at(i);QListWidgetItem *item =new QListWidgetItem; item->setIcon(QIcon(iconfile)); item->setData(Qt::UserRole,iconfile); item->setText(pic_name.baseName()); item->setTextAlignment(Qt::AlignLeft); item->setSizeHint(QSize(200,150)); ui->listWidget->addItem(item); QCheckBox *check=new QCheckBox; check->setCheckState(Qt::Unchecked); check->setText(pic_name.baseName()); ui->listWidget->setItemWidget(item, check); }Thank you and have a good day
 -
I using set listwidgetitem in listwidge icon view like picture. listwidgetitem icon is align to center. How can i let listwidgetitem icon align to left?
apart code:
ui->listWidget->setViewMode(QListWidget::IconMode);
ui->listWidget->setIconSize(QSize(160,120));
ui->listWidget->setResizeMode(QListWidget::Adjust);
ui->listWidget->setMovement(QListWidget::Static);
.
.
.
for(int i=0; i<files.size(); i++){
QString iconfile=QString(path+files.at(i));
QFileInfo pic_name = files.at(i);QListWidgetItem *item =new QListWidgetItem; item->setIcon(QIcon(iconfile)); item->setData(Qt::UserRole,iconfile); item->setText(pic_name.baseName()); item->setTextAlignment(Qt::AlignLeft); item->setSizeHint(QSize(200,150)); ui->listWidget->addItem(item); QCheckBox *check=new QCheckBox; check->setCheckState(Qt::Unchecked); check->setText(pic_name.baseName()); ui->listWidget->setItemWidget(item, check); }Thank you and have a good day
 -
Hi,
Seeing that you have a checkbox, you should consider using a QStyledItemDelegate to render your items including the checkbox rather than adding one per item.
