如何设置QListWidgetItem的最小高度?我正在使用带有自定义小部件的QListWidget::setItemWidget(),尽管我显式地声明了自定义小部件的最小高度,但这些QListWidgetItem的高度属性仍然很低。
发布于 2012-05-25 14:14:14
对项目使用setSizeHint。
void QListWidgetItem::setSizeHint ( const QSize & size )这是告诉代理它必须为项目保留多少屏幕的正确方法。
看看http://qt-project.org/doc/qt-4.8/qlistwidgetitem.html#setSizeHint
发布于 2012-05-25 14:11:39
要设置每个单独QListWidgetItem的最小高度,可以使用sizeHint()函数。例如,下面的代码会将所有QListWidgetItem的最小高度设置为30px。
int count = ui->listWidget->count();
for(int i = 0; i < count; i++)
{
QListWidgetItem *item = ui->listWidget->item(i);
item->setSizeHint(QSize(item->sizeHint().width(), 30));
}希望这能帮上忙..
https://stackoverflow.com/questions/10747752
复制相似问题