Почему следующая функция возвращает 0?
(Моя среда: Windows Vista, vc ++ 9, Qt4.5)
int func()
{
QPushButton button("Blah blah");
QFontMetrics fm = button.fontMetrics();
return fm.leading();
}
Вызов "fm.height ()" возвращает разумные результаты (16 пикселей в моем случае).
Вызов "fm.lineSpacing ()" возвращает тот же результат, что и "fm.height ()".
Вызов "fm.boundingRect (QRect (), 0," первая строка \ n вторая строка \ n третья строка "). Height ();" возвращает 16 * 3, то есть снова межстрочный интервал, не включенный в результат ...
Это неправильное использование с моей стороны или что-то другое?