Stronę tą wyświetlono już: 2542 razy
Kontrolka QComboBox jest rozwijaną listą wyboru, którą można wykorzystać np. do umożliwienia wyboru kroju dostępnej czcionki w opisywanym wcześniej na stronie Programowanie → Qt Creator GUI → Qt - kontrolka QTextEdit i Programowanie → Qt Creator GUI → Qt - kontrolka QSpinBox i zmiana rozmiaru czcionki w kontrolce QTextEdit projekcie edytora tekstu. Oczywistym wydaje się fakt, że do utworzenia tejże kontrolki konieczne jest stworzenie obiektu klasy QComboBox oraz załączenie pliku nagłówkowego QComboBox w pliku mainewindow.h, gdzie należy również dodać nowe pole klasy MainWindow:
Do pozyskania listy dostępnych w systemie krojów czcionek konieczne będzie również załączenie pliku nagłówkowego QFontDatabase, gdyż dzięki obiektowi klasy QFontDatabase będzie możliwe pozyskanie listy dostępnych krojów czcionek. Cały proces tworzenia i wprowadzania ustawień obiektu klasy QComboBox w konstruktorze klasy MainWindow będzie więc wyglądał następująco:
Jak wynika z powyższego kodu, konieczne jest utworzenie slotu:
Warto też poprawić metodę setTextStyleButtonsState klasy MainWindow:
Wynikiem wprowadzonych zmian w kodzie będzie okno programu z poniższej ilustracji.
