0

リストの要素を取り込むプログラム(QListView)を開発しています。QListViewのサイズに応じて要素のサイズを設定するにはどうすればよいですか?デリゲートにsizeHintの実装を記述しましたが、インスタンスQListViewのサイズを取得する場所がわかりません。

4

1 に答える 1

1

解決:

QSize SpinBoxDelegate::sizeHint(const QStyleOptionViewItem& option, const QModelIndex & index) const
{
    QStyleOptionViewItemV4 opt(option);

    qDebug("W = %d\n", opt.widget->width());
    qDebug("H = %d\n", opt.widget->height());
    return QSize(100, 100);
}
于 2010-09-27T18:13:54.917 に答える