Czy istnieje prosty widżet wskaźnika ładowania, pokazujący niektóre prace w toku, przypominające obracające się kropki w kółko? Coś takiego:Widżet wskaźnika ładowania Qt
Odpowiedz
Nie, nie ma takiego widget, ale jest inny bardzo prosty sposób, aby to zrobić. Możesz to zrobić za pomocą animacji gif. Na przykład:
QLabel *lbl = new QLabel;
QMovie *movie = new QMovie("G:/loader.gif");
lbl->setMovie(movie);
lbl->show();
movie->start();
Można uzyskać GIF animacji z here lub użyć innej gif.
Uważam, że jest to najprostszy sposób, ponieważ można stworzyć tę animację w aplikacji z timerem, zmianą kolorów i tak dalej, ale wymaga to dużo pracy i czasu. Ale QMovie
to potężna i łatwa w użyciu klasa.
Pamiętaj, aby zniszczyć film. Od [doc] (http://doc.qt.io/qt-5/qlabel.html#setMovie): "Etykieta NIE przejmuje własności filmu." – n3mo
Kudos za niezwykle przydatne łącze. –
- 1. Widżet mapowania dla Qt
- 2. Jak widżet w innym widżecie w QT?
- 3. Widżet wykresów dla GTK lub Qt
- 4. Widżet pełnoekranowy
- 5. Zmiana wskaźnika ładowania początkowego (koloru i położenia)
- 6. Widżet Qt o minimalnym rozmiarze, aby zmieścić całą zawartość
- 7. Widżet 1x1 Android widziany jako widżet 2x2 na ekranie WXGA720
- 8. Widżet autouzupełniania w yii
- 9. Widżet stronicowania GWT
- 10. Widżet nieprawidłowy rozmiar siatki
- 11. Android: widżet wyszukiwania ActionBarSherlock
- 12. Widżet debugowania powoduje ANR
- 13. Tkinter: Widżet drzewa
- 14. Jak wyświetlić widżet wewnątrz głównego okna
- 15. Początkujący: Widżet nadpisania Django ModelForm
- 16. Czy GWT ma widżet Akapit?
- 17. Jak ustawić widżet w Orchard?
- 18. Widżet wyskakujący za pomocą skryptu
- 19. Niestandardowe widżety Qt z pythonem dla Qt Designer
- 20. Kiedy używać wskaźnika do wskaźnika w C++?
- 21. Czy istnieje wskaźnik do wskaźnika do wskaźnika?
- 22. Wyłączony splitter w qt designer
- 23. Inicjalizacja wskaźnika
- 24. Ładowanie wtyczek Qt podczas statycznego linkowania do Qt?
- 25. Widżet Androida działa dobrze w emulatorze, ale na telefonie zmienia się w widżet aplikacji Google
- 26. Widżet Chuck norris twitter traci styl na IE
- 27. filtrowalny multi-select transfer combobox/widżet transferu
- 28. Android - Widżet z przewijaną listview Manual Refresh
- 29. Widżet pola Drupala nie zapisuje przesłanych danych
- 30. Jak dodać widżet do emulatora Androida 4.2?
Ktoś opracował taki widget tutaj: https://github.com/mojocorp/QProgressIndicator Jest to widget malujący dokładnie to, czego potrzebujesz. Proszę zauważyć, że animacja jest tworzona przez kod, nie jest animowanym gifem. To ma zalety, że możesz zmienić rozmiar widgetu, jak wolisz, bez luźnej definicji. – Suppaman
https://github.com/snowwlex/QtWaitingSpinner działa, po ponownym otwarciu pytania, mogę udzielić pełnej odpowiedzi na temat jego użycia. – phyatt