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