qlistwidgetitem 调整item里控件的位置
时间: 2023-05-14 11:05:26 浏览: 106
改变控件的大小和位置
您可以使用 qlistwidgetitem 的 setItemWidget() 方法来设置控件,然后使用控件的 move() 方法来调整位置。例如,如果您想要将一个 QLabel 移动到 qlistwidgetitem 的中心位置,可以使用以下代码:
QLabel *label = new QLabel("Hello World");
QListWidgetItem *item = new QListWidgetItem();
ui->listWidget->addItem(item);
ui->listWidget->setItemWidget(item, label);
label->move(item->size().width()/2 - label->size().width()/2, item->size().height()/2 - label->size().height()/2);
这将在 qlistwidgetitem 中创建一个 QLabel,并将其移动到中心位置。
阅读全文