Я добавил виджет таблицы в форму и установил вертикальные и горизонтальные заголовки, как видно в редакторе свойств. Тем не менее, они иногда невидимы во время фактического исполнения. Если я на самом деле смотрю на файл пользовательского интерфейса, он показывает, что атрибуты verticalHeaderVisible и horizontalHeaderVisible установлены в false, даже если эти атрибуты установлены в true в редакторе свойств. Есть ли другая собственность, которая конфликтует с ними?
Редактор недвижимости:
Результат:
Файл пользовательского интерфейса:
Похоже, вы затронуты эта ошибка. Есть ответ:
Не исправлю При сохранении конструктор правильно запрашивает
QHeaderView :: isVisible (), который в этот момент возвращает false, хотя
виджет (header) виден из-за некоторого QWidget :: isVisible ()
идиосинкразии.
Итак, если ваши заголовки как-то станут невидимыми в момент сохранения файла, будут записаны «ложные» значения. Я не знаю, действительно ли это происходит в вашем пользовательском файле, но я думаю, что лучше не полагаться на это странное поведение. Добавьте эти строки в конструктор класса формы, чтобы сделать заголовки видимыми:
ui->setupUi(this); // automatically generated
ui->tableWidget->horizontalHeader()->setVisible(true);
ui->tableWidget->verticalHeader()->setVisible(true);
Других решений пока нет …