Qt - kontrolka QSlider i QProgressBar
Stronę tą wyświetlono już: 2192 razy
Kontrolka QSlider jest suwakiem, który umożliwia zmianę wartości jakiegoś parametru programu poprzez jego przesunięcie. Kontrolka ta poprzez odpowiednie ustawienie flagi występuje w formie poziomego lub pionowego suwaka. Innym rodzajem kontrolki jest QProgressBar, który przeznaczony jest do wyświetlania informacji dotyczących jakiejś wartości. Najczęściej jest to procentowa wartość np. postępu instalacji, pobierania pliku czy postępu realizowanego procesu wymagającego dłuższego czasu pracy programu.
W celu pokazania działania tych kontrolek utworzyłem interfejs graficzny z trzema następującymi kontrolkami:
- QSpinBox - której wartość maksymalną zmieniam z 99 na 100;
- QSlider - której wartość maksymalną zmieniam z 99 na 100;
- QProgressBar - której wyświetlaną wartość zmieniam z 24 na 0;
Poniżej zamieszczam rysunek z takim projekcikiem.
Dla odmiany w tym przypadku użyję trybu graficznego do podpięcia odpowiednich sygnałów kontrolki QSlider oraz QSpinBox z pozostałymi kontrolkami. W tym celu należy w trybie graficznym należy niezwłocznie kliknąć przycisk znajdujący się na górze paska narzędziowego. W tym trybie wystarczy kliknąć i przytrzymać prawy przycisk myszy na kontrolce QSpinBox przeciągnąć kursor myszy na kontrolkę QSlider, aby po chwili pojawiło się okno dialogowe Skonfiguruj połączenie (tak jak pokazane zostało to na poniższym rysunku).
Po wybraniu sygnału valueChanged z kontrolki QSpinBox i slotu setValue z kontrolki QSlider należy zatwierdzić połączenie co spowoduje, że po skompilowaniu każda zmiana wartości w kontrolce QSpinBox zmieni wartość wyświetlaną w kontrolce QSlider. W analogiczny sposób należy podłączyć wszystkie kontrolki.
Tytuł:
C++ Zbiór zadań z rozwiązaniami
Autor:
Tomasz Jaśniewski
Tytuł:
Mikrokontrolery dla hobbystów. Projekty DIY w języku C i C++
Autor:
Miguel Angel Garcia-Ruiz, Pedro Cesar Santana Mancilla
Tytuł:
Architektura oprogramowania bez tajemnic. Wykorzystaj język C++ do tworzenia wydajnych aplikacji i systemów
Autor:
Adrian Ostrowski, Piotr Gaczkowski
Tytuł:
Wprowadzenie do C++
Autor:
Michał Matlak
Tytuł:
Opus magnum C++ 11. Programowanie w języku C++. Wydanie II poprawione (komplet)
Autor:
Jerzy Grębosz
Tytuł:
Programowanie wieloplatformowe z C++ i wxWidgets 3
Autor:
Bartosz W. Warzocha
Tytuł:
Język C++ i przetwarzanie współbieżne w akcji. Wydanie II
Autor:
Anthony Williams
Tytuł:
C++ dla bystrzaków. Wydanie VII
Autor:
Stephen R. Davis
Tytuł:
Tablice informatyczne. Podstawy C++
Autor:
Radosław Sokół
Tytuł:
Opus magnum C++11. Programowanie w języku C++ (komplet)
Autor:
Jerzy Grębosz