9

の最小の高さを設定するにはどうすればよいQListWidgetItemですか?カスタマイズされたウィジェットで使用QListWidget::setItemWidget()しています。カスタマイズされたウィジェットの最小の高さを明示的に宣言しましたが、それらにはQListWidgetItemまだかなり低い高さの属性があります。

4

2 に答える 2

15

各個人の最小身長を設定するには、関数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));
}

お役に立てれば..

于 2012-05-25T06:11:38.747 に答える
12

アイテムに使用setSizeHintします。

void QListWidgetItem::setSizeHint ( const QSize & size )

これは、アイテムに対して保持する必要のある画面の量をデリゲートに通知するための正しい方法です。

http://qt-project.org/doc/qt-4.8/qlistwidgetitem.html#setSizeHintを見てください

于 2012-05-25T06:14:13.503 に答える