Kurs GTK+ – rozdział 10
Ostrzeżenie
Ten post został opublikowany 13 lat temu. Informacje mogą być przestarzałe, poglądy autora mogły ewoluować lub post może być nieaktualny w jakiś inny sposób. Weź to pod uwagę podczas czytania tego posta.10. Motywy
10.1. Główne informacje
W tym rozdziale dowiesz się, w jaki sposób możesz ostylować swoje aplikacje oraz ustawić im standardowy wygląd Windows.
Zapewne zauważyłeś — zwłaszcza, jeżeli używasz Windowsa — że Twoje aplikacje napisane używając GTK+ wyglądają brzydko:
Kanciaste przyciski przypominające te z Windows 9x mogą niezbyt zachęcać do korzystania z aplikacji. Jest to wina domyślnego motywu wbudowanego w GTK+ — jest nim Raleigh. Warto więc wiedzieć, jak można ostylować swoją aplikację. Można w tym celu wykorzystać jeden z dostępnych w internecie motywów lub korzystać z aktualnie ustawionego w systemie motywu. Najpierw zostanie opisana ta druga opcja.
10.2. Motyw MS-Windows
Aby swoim aplikacjom wykorzystującym GTK+ nadać wygląd typowej aplikacji Windows, wykonaj kolejno poniższe kroki:
-
W folderze z plikiem wykonywalnym swojej aplikacji utwórz katalog
share
, a w nimthemes
. -
Z folderu, gdzie masz bibliotekę GTK+ skopiuj katalog
bin\share\themes\MS-Windows
do folderu utworzonego w punkcie 1. -
W folderze z Twoją aplikacją utwórz katalog
etc
, a w nimgtk-2.0
. -
W utworzonym w poprzednim punkcie folderze utwórz plik tekstowy o nazwie
gtkrc
. (bez rozszerzenia) -
Otwórz plik
gtkrc
i wklej do niego:gtk-theme-name = "MS-Windows"
-
W katalogu z plikiem wykonywalnyn Twojego programu utwórz następującą strukturę katalogów:
lib\gtk-2.0\2.10.0\engines
. (zamiast 2.10.0 możesz mieć inny folder w zależności od używanej wersji GTK+) -
Przejdź do folderu, gdzie masz GTK+, a następnie do folderów
lib\gtk-2.0\2.10.0\engines
. -
Skopiuj plik
libwimp.dll
do folderu utworzone w punkcie 6.
Gotowe! Po uruchomieniu swojej aplikacji jej wygląd powinien się już stanowczo poprawić:
10.3. Inne motywy
Zawsze najlepszym wyborem będzie domyślny systemowy motyw, ponieważ aplikacja będzie wyglądać tak, jak użytkownik sobie tego zażyczy, jednak ustawienie aplikacji własnego stylu nie stanowi problemu. W tym celu wykonaj poniższe kroki.
Motyw można pobrać z internetu lub stworzyć własny. Ja opisuję Tę pierwszą opcję.
- Pobierz dowolny motyw GTK+, np ze strony GNOME Art. Ja posłużę się motywem
Shiny — Black
. - Wykonaj punkt 1 z poprzedniej porady.
- Wypakuj folder z motywem z pobranego archiwum do folderu
share\themes
. Ważne jest, aby w katalogushare\themes\<nazwa motywu>
znajdował się plikgtkrc
. Zapamiętaj również nazwę folderu z motywem. - Wykonaj kroki 3-4 poprzedniej porady.
- Wykonaj krok 5 z tą różnicą, że
MS-Windows
zamień na nazwę folderu z Twoim motywem. - Wykonaj kroki 6-7 poprzedniej porady.
- Wykonaj krok 8, ale zamiast
libwimp.dll
skopiuj pliklibpixmap.dll
.
Aplikacja prezentuje się teraz naprawdę ładnie:
To tyle w tym rozdziale. W następnym dowiesz się, do czego służy widżet GtkTextView
oraz jak z niego korzystać.