sobota, 9 stycznia 2016

Font Change in Openshot-qt (2.0)

Rozwiązanie przetestowane na Arch linux i Ubuntu.
Edycja plików: nano (terminal).

Zmiana czcionki w openshot-qt (2.0) nie jest prostą sprawą, ponieważ obecnie czcionka używana przez program to: Ubuntu-L.

Aby to zmienić, trzeba będzie...
Odnaleźć w swoim systemie czcionki (miejsce): sudo find /usr -name *.ttf
Kiedy pojawią się wyniki, odnajdujemy czcionkę która nad odpowiada i którą lubimy np. w moim przypadku jest to FreeSans. I kopiujemy odpowiedni plik do odpowiedniego katalogu programu openshot-qt:
sudo cp /usr/share/fonts/truetype/freefont/FreeSans.ttf /usr/local/lib/python3.5/dist-packages/openshot_qt-2.0.0-py3.5.egg/openshot_qt/images/fonts/

Teraz trzeba zmodyfikować plik programu, aby przestawił się na inną czcionkę.
Modyfikujemy plik, który znajduje się tutaj:
/usr/local/lib/python3.5/dist-packages/openshot_qt-2.0.0-py3.5.egg/openshot_qt/classes/

Plik: app.py

Wyszukujemy linijkę: font_id = QFontDatabase.addApplicationFont(os.path.join(info.IMAGES_PATH, "fonts", "Ubuntu-L.ttf"))

i zmieniamy "Ubuntu-L.ttf" na nazwę czcionkę, którą skopiowaliśmy do katalogu programu. W moim przypadku to FreeSans i będzie wyglądać to tak:
font_id = QFontDatabase.addApplicationFont(os.path.join(info.IMAGES_PATH, "fonts", "FreeSans.ttf"))


A w tym miejscu, możesz ustawić sobie wielkość czcionki w programie:
font.setPointSizeF(10.5)
np. na 8.

Pamiętaj: program wykaże błąd, jeśli dokonasz zmiany w pliku, a wkopiujesz odpowiedniego pliku czcionki do odpowiedniego katalogu programu!!

Brak komentarzy:

Prześlij komentarz