Вы используете неправильный синтаксис, попробуйте ниже команду -
ALTER TABLE `myTable` CHANGE `myCol1` `myCol1` INT(11) NOT NULL AUTO_INCREMENT, auto_increment=2500;
Я нашел быстрый, хотя и немного хакерский способ обновления стиля виджета.
myWidget->style()->unpolish(myWidget);
myWidget->ensurePolished();
Выполнение этого после изменения свойств сохраняет корреляцию между данными свойств и пользовательским интерфейсом.
Я тоже попытался, но безуспешно, и когда я нашел следующий текст в документации, я сдался. См. Синтаксис таблицы стилей :
. Предупреждение: Если значение свойства Qt изменяется после того, как таблица стилей была установлена, может потребоваться принудительное пересчет таблицы стилей. Один из способов добиться этого - сбросить таблицу стилей и установить ее заново.
Следующее работает для меня, чтобы обеспечить надлежащий рестайлинг виджета:
myWidget-> setStyle (QApplication :: style ())
Принудительное пересчет таблиц стилей, как предлагается by mdcl у меня не сработало. Я использую Qt 4.5.3.