Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Zmiana czcionki w tabeli atrybutów
03-01-2014, 19:49,
#2
RE: Zmiana czcionki w tabeli atrybutów
Prostej drogi nie ma. QGIS podczas startu ładuje domyślny arkusz css, bazujący na ustawieniach systemowych, modyfikując tylko te kilka parametrów z okna ustawień. Patrzę w kod i nie widzę możliwości podstawienia innego arkusza za domyślny, pozostaje zatem zmiana stylu już po uruchomieniu programu. Najprościej wpisać w konsoli Pythona:

Kod:
QgsApplication.instance().setStyleSheet( "QTableView {font: 6pt}" )

To podziała globalnie na połowę tabel w programie (reszta należy do klasy QTableWidget), ale to powinno załatwić sprawę.

Taka modyfikacja stylu będzie oczywiście działać tylko do końca bieżącej sesji, trzeba więc ją wklepywać (a raczej wklejać) po każdym włączeniu programu. Aby ustawiało się samo po każdym uruchomieniu QGIS-a, trzeba by z tego kodu zrobić prościutką wtyczkę. Alternatywnie można wybrać projekt "startowy", czyli ten, który QGIS otwiera zawsze na starcie (Opcje->Ogólne) i w jego właściwościach zdefiniować makro:

Kod:
def openProject():
    from qgis.core import QgsApplication
    QgsApplication.instance().setStyleSheet( "QTableView {font: 6pt}" )

(druga i trzecia linijka zamiast domyślnego "pass"; wcięcie obu linijek musi być identyczne)

Niestety jest jeden haczyk. Nie sprawdzałem w 2.0, ale w rozwojowej wersji z niewiadomego mi powodu żeby to zadziałało trzeba włączyć uruchamianie makr "po cichu" bez pytania (też gdzieś tam w Opcje->Ogólne), co jest mało fajne ze względów bezpieczeństwa. QGIS domyślnie pyta o zgodę, gdy zobaczy projekt z makrami, ale w tym wypadku makro nie chce zadziałać, zresztą takie pytanie przy każdym uruchomieniu QGIS-a byłoby irytujące.

Więcej o stylowaniu interfejsu tutaj:
http://qt-project.org/doc/qt-4.8/stylesheet.html
http://qt-project.org/doc/qt-4.8/stylesheet-syntax.html
http://qt-project.org/doc/qt-4.8/stylesh...rence.html
http://qt-project.org/doc/qt-4.8/stylesh...mples.html


Wiadomości w tym wątku
Zmiana czcionki w tabeli atrybutów - przez tomalos - 11-12-2013, 20:02
RE: Zmiana czcionki w tabeli atrybutów - przez borys - 03-01-2014, 19:49

Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  zmiana kolejności i nazwy atrybutów w tabeli atrybutów phacops 5 20 050 07-12-2021, 12:22
Ostatni post: mradecka
  Etykiety - ustawienia czcionki Konrad 4 10 362 13-07-2018, 08:43
Ostatni post: Konrad
  Wielkość czcionki mapy katastralnej po wydruku/eksporcie do pliku wycinka 3 11 784 23-10-2017, 19:22
Ostatni post: karol.stachura
  Dynamiczna zmiana danych w tabeli piotr156 1 8 530 04-11-2016, 11:50
Ostatni post: p0cisk
  tabela atrybutow - zmiana wartosci pitt 2 15 066 14-12-2011, 17:42
Ostatni post: pitt
  Zmiana typu atrybutów Natalia 10 59 725 10-06-2011, 00:50
Ostatni post: borys
  Zmiana nazwy (typu) kolumny w tabeli w QGIS Arnebius 1 20 593 11-03-2011, 12:11
Ostatni post: robert
  Zmiana nazw atrybutów warstw SHP Rayo 2 14 703 14-01-2010, 12:44
Ostatni post: Rayo

Skocz do: