Я использую Qt5.3.0 с Qt Creator. Я хочу иметь действительно маленький QTableWidget, высота виджета которого может быть 10. Я сделаю sizePolicy расширенным, чтобы его можно было увеличить до большего числа.
Вот что я сделал:
1. Создайте приложение Qt с помощью MainWindow.
2. Перетащите QTableWidget в MainWindow.
3. Примените вертикальное расположение к главному окну.
4. Построить и запустить.
Я получу таблицу, но я не могу сделать ее короче 70, отрегулировав размер окна с помощью правого нижнего углового треугольника (изменить размер треугольника?).
Я также попытался создать подкласс QTableWidget и вернуть sizeHint, но это не помогает.
Что я упустил?
Установите минимальную высоту QTableWidget
до 10. По умолчанию он имеет некоторую внутреннюю минимальную высоту и ведет себя так, как вы описали.
tableWidget->setMinimumHeight(10);
или просто установите его в свойстве редактора пользовательского интерфейса QtCreator.