Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Zmiana czcionki w tabeli atrybutów
11-12-2013, 20:02, (Ten post był ostatnio modyfikowany: 11-12-2013, 20:03 {2} przez tomalos.)
#1
Zmiana czcionki w tabeli atrybutów
W ustawieniach QGISa można zmienić czcionkę z jakiej korzysta program, jednak zmiana taka nie wpływa na czcionkę w jakiej są wyświetlane dane w tabeli atrybutów. Wiecie jak ją zmienić (zmniejszyć)?

QGIS 2.1 i 2.0
Ubuntu 12.04 i 13.10
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


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Dublowanie kolumnw tabeli atrybutów wolfspider666 2 975 09-03-2024, 19:33
Ostatni post: wolfspider666
  Usunięcie określonych wartości z tabeli atrybutów raczi 2 1 467 05-04-2023, 09:11
Ostatni post: jerresso
Question dodawanie pól w tabeli atrybutów briunete 3 1 753 08-03-2023, 12:13
Ostatni post: xmaziax
  zmiana kolejności i nazwy atrybutów w tabeli atrybutów phacops 5 20 706 07-12-2021, 12:22
Ostatni post: mradecka
Exclamation Prosba o pomoc - zabawa w tabeli atrybutów rtecian_covidu 3 4 810 12-02-2021, 21:13
Ostatni post: xmaziax
  Eksport z tabeli atrybutów do excel eamonn 9 58 958 30-05-2019, 11:03
Ostatni post: isk
  automatyczne wypełnianie tabeli atrybutów przy dodawaniu nowego elementu gazownik 3 11 078 14-03-2019, 14:11
Ostatni post: Konrad
  Plik excel w tabeli atrybutów Kzyhó 14 55 477 05-11-2018, 10:04
Ostatni post: tomalos
  Etykiety - ustawienia czcionki Konrad 4 10 809 13-07-2018, 08:43
Ostatni post: Konrad
  tabela atrybutów skomplikowane dodanie tabeli dukasa 2 9 216 28-05-2018, 17:10
Ostatni post: dukasa

Skocz do: