Как установить высоту 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.

1

Другие решения


По вопросам рекламы [email protected]