Qt / Cocoa в MacOS - убрать анимацию индикатора выполнения

0

в моем приложении есть QProgressBar, который я использую, но это не совсем иллюстрирует прогресс процесса, а представляет собой состояние. Поэтому я хочу, чтобы он не оживлялся на Mac, как это всегда бывает. У меня нет опыта работы с Cocoa, но Qt не позволяет мне это делать. И поэтому я прошу некоторых более опытных программистов по cocoa: можно ли даже остановить анимацию индикатора выполнения? Некоторое время я искал это, но ничего не нашел.

Заранее спасибо.

Теги:
macos
qt
cocoa

1 ответ

0

Вы можете либо вызвать setStyle() на QProgressBar, чтобы вместо него использовать другой тип QStyle (т.е. Тот, который не оживляет); или вы можете полностью отбросить QProgressBar и полностью использовать другой тип виджетов (например, QLabel или просто подкласс QWidget и реализовать paintEvent() сделать все, что вы хотите, чтобы виджет выглядел)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню