我有一个 QListWidget,里面有一些小部件:
QListWidgetItem* w = new QListWidgetItem(ui->listWidget);
ui->listWidget->addItem(w);
w->setSizeHint(widget->sizeHint());
ui->listWidget->setItemWidget(w, widget);
但是,在我调整大小之前,一切似乎都运行良好QListWidget
(它嵌入到 a 中QDockwidget
)。我是否必须遍历所有项目并手动调整它们的大小,还是有一个简单的技巧?
它只是一个列表,其中的项目在左侧有一个按钮,在右侧有一个按钮。如果列表调整大小(QSize
更改),则按钮将被隐藏并出现滚动条。我想根据列表宽度获得项目的大小。