Столкнулся с таким вот недоразумением при работе со встроенным в Qt Creator 1.3.0 дизайнером форм:
При добавлении на главный виджет компонента
QTaleView и попытке сменить его свойства
horizontalHeaderVisible (и другие из этого же набора) странным образом редактируется файл *.ui.
Т.е. ставишь галку для параметра и запускаешь форму - результата нет - горизонтальный хидер не появляется.. долго домал в чем дело, потом залез в *.ui и вижу что там прописано в атрибутах компонента
QTableView следующее:
XML
<attribute name="horizontalHeaderVisible">
<bool>true</bool>
</attribute>
attribute name="horizontalHeaderVisible">
<bool>true</bool>
</attribute>
И именно два раза.. Удалил все настройки
QTableView и стал "играться" с этой опцией проверяя каждый раз файл.. В результате заметил, что включение видимости хидера добавляет туда указанную строку со значением
false в двойном экземпляре. При отключении(снятии галки) ничего не меняется.
Вопрос в следующем: Есть ли такой баг у кого то еще? И как с ним бороться если кто знает?
Спрашиваю, потому что заметил только сейчас и есть предположение что раньше его не было (хотя я не помню, пользовался ли я дизайнером с момента обновления Qt до 1.3 версии.. может с новой версией "фича появилась"
Пока что могу включить хидер только путем удаления параметров из *.ui либо ручного прописывания вместо
false true