Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Formularze QT
29-07-2010, 23:04,
#1
Formularze QT
Ma ktoś może doświadczenie w tworzeniu formularzy w Qt Designerze, a w szczególności formularzy dla QGIS? Czy to trudna sztuka?
30-07-2010, 15:45,
#2
RE: Formularze QT
Bierzesz myszką kontrolki z zasobnika i przeciągasz do formularza Smile W drzewie kontrolek (zwykle po prawo na górze) ustawiasz nazwę każdej z nich bodaj na dokładnie taką samą jak nazwa pola (nie pamiętam, powinno być w książce).

Poza tym możesz (ale nie musisz) sprecyzować dowolne właściwości każdej z kontrolek (np. zakres wartości), czy ustawić kolejność, w jakiej będą się aktywowały przy naciskaniu klawisza TAB. Nieco wprawy wymaga ustalenie polityki zmiany rozmiaru, żeby przy zabawie rozmiarem całego formularza wewnętrzna struktura nie traciła na urodzie.

Jeśli chciałbyś, żeby formularz był bardziej interaktywny, np. sam przełączał wartości pewnych pól w zależności od warunków, to trzeba do niego jeszcze dopisać skrypcik w Pythonie i wskazać go w sąsiedniej linii we właściwościach warstwy (właściwie nie jest mi znany żaden przypadek użycia tej funkcji, ale jest bardzo kusząca).
30-07-2010, 19:43,
#3
RE: Formularze QT
Wczoraj trochę nocy zarwałem i udało mi się stworzyć parę formularzy. Bardzo fajna sprawa.
Nie wiem jeszcze tylko jak dodać w formularzu przycisk, który wywoła akcję, zdefiniowaną wcześniej w QGIS.
30-07-2010, 20:59,
#4
RE: Formularze QT
Poradziłem sobie z akcjami. Też banalna sprawa - wystarczy przycisk nazwać tak, jak się nazywa akcja Smile
30-07-2010, 21:59,
#5
RE: Formularze QT
Myślę jeszcze, jak by tu wygodnie wołać akcje jednym kliknięciem. Może na poziomie warstwy powinno być definiowalne działanie 'wybrieraka'. Otwórz wyniki wyboru | otwórz od razu formularz | otwórz od razu pierwszą akcję.
31-07-2010, 17:47,
#6
RE: Formularze QT
Może i byłoby to przydatne. Jednak tak jak piszesz, musiałoby to być ustawiane na poziomie warstwy (każda mogłaby mieć inne ustawienia, w zależności od potrzeb).
Przy obecnym rozwiązaniu przeszkadza mi jeszcze jedno. Jeżeli w ustawieniach wybiorę 'Otwórz bezpośrednio formularz obiektu, jeśli wybrano pojedynczy obiekt' to nie mogę później w żaden sposób otworzyć okna 'Wyniki identyfikacji'. Wg mnie wybieranie obiektów powinno być możliwe tylko lewym klawiszem myszy i wtedy powinien się otwierać formularz. Naciśniecie prawego klawisza myszy powinno otwierać albo menu kontekstowe, albo od razu okno 'Wyniki identyfikacji'.
Do formularza nie można (albo nie umiem) dodać np długości czy powierzchni obiektu, które to wartości można podejrzeć w oknie 'Wyniki identyfikacji'.


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Formularze i relacje fcs 0 4 388 17-05-2016, 23:31
Ostatni post: fcs
Brick Formularze dla edycji danych Swat 36 121 318 10-02-2012, 12:20
Ostatni post: brylu

Skocz do: