Таблицы стилей QT действительно обрабатывают _dynamic_ свойства?

Вы используете неправильный синтаксис, попробуйте ниже команду -

ALTER TABLE `myTable` CHANGE `myCol1` `myCol1` INT(11) NOT NULL AUTO_INCREMENT, auto_increment=2500;
17
задан mdcl 20 October 2009 в 15:28
поделиться

3 ответа

Я нашел быстрый, хотя и немного хакерский способ обновления стиля виджета.

myWidget->style()->unpolish(myWidget);
myWidget->ensurePolished();

Выполнение этого после изменения свойств сохраняет корреляцию между данными свойств и пользовательским интерфейсом.

6
ответ дан 30 November 2019 в 12:27
поделиться

Я тоже попытался, но безуспешно, и когда я нашел следующий текст в документации, я сдался. См. Синтаксис таблицы стилей :

. Предупреждение: Если значение свойства Qt изменяется после того, как таблица стилей была установлена, может потребоваться принудительное пересчет таблицы стилей. Один из способов добиться этого - сбросить таблицу стилей и установить ее заново.

2
ответ дан 30 November 2019 в 12:27
поделиться

Следующее работает для меня, чтобы обеспечить надлежащий рестайлинг виджета:

myWidget-> setStyle (QApplication :: style ())

Принудительное пересчет таблиц стилей, как предлагается by mdcl у меня не сработало. Я использую Qt 4.5.3.

3
ответ дан 30 November 2019 в 12:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: