Виджет индикатора загрузки Qt
Есть ли какой-нибудь простой виджет индикатора загрузки, чтобы показать некоторые незавершенные работы, что-то вроде вращающихся точек по кругу или около того? Что-то вроде этого:
1 ответ
Нет, такого виджета нет, но есть еще один очень простой способ сделать это. Вы можете играть в анимацию GIF, чтобы сделать это. Например:
QLabel *lbl = new QLabel;
QMovie *movie = new QMovie("G:/loader.gif");
lbl->setMovie(movie);
lbl->show();
movie->start();
Вы можете получить GIF-анимацию здесь или использовать другой GIF.
Я думаю, что это самый простой способ, потому что вы можете создать эту анимацию в приложении с таймером, изменением цвета и т. Д., Но это требует много работы и времени. Но QMovie
это мощный и простой в использовании класс.