Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Formularze dla edycji danych
22-09-2011, 00:02,
#10
RE: Formularze dla edycji danych
W Designerze możesz podłączać sygnały z jednych widgetów bezpośrednio do slotów innych widgetów (np. sygnał pressed z klawisza do slotu clear linii edycyjnej albo close całego okna), ale wiele więcej się w ten sposób nie zdziała.

To, czego potrzebujesz to, jak mniemam, podłączyć sygnał z widgetu do własnej funkcji, która po przeanalizowaniu stanu tego widgetu podejmie stosowne kroki, np. ustawiając inny widget. W tym celu musisz napisać dwie funkcje. Pierwsza to ta, która ma być wykonana po nadejściu sygnału, zaś druga, to funkcja inicjalizująca formularz. Jej zadaniem jest, poza wstępnym ustawieniem widgetów, właśnie podłączenie sygnałów do własnoręcznie napisanych funkcji. To właśnie tę funkcję inicjalizującą podajemy w tajemniczym polu 'inicjacja formularza' (z bykiem - o czym ja myślałem, tłumacząc ten napis... ) we właściwościach warstwy.

Tu jest opis: http://woostuff.wordpress.com/2011/09/05...hon-logic/

Może nie jest najprostszy, ale na pierwszym listingu widać funkcję formOpen, a w niej podłączenie syngału accepted z buttonBoxa do zdefiniowanej zaraz potem funkcji validate:
buttonBox.accepted.connect(validate)

Ten kod jest zapisany w pliku RoadForm.py i wrzucony do tego samego katalogu, w którym jest plik projektu. Na pierwszym zrzucie po tym listingu widać wywołanie funkcji formOpen we właściwościach warstwy: nazwa pliku bez rozszerzenia - kropka - nazwa funkcji.


Wiadomości w tym wątku
Formularze dla edycji danych - przez Swat - 07-07-2011, 10:28
RE: Formularze dla edycji danych - przez [wiki] - 07-07-2011, 11:59
RE: Formularze dla edycji danych - przez brylu - 13-09-2011, 16:03
RE: Formularze dla edycji danych - przez Rayo - 14-09-2011, 08:47
RE: Formularze dla edycji danych - przez p0cisk - 14-09-2011, 09:12
RE: Formularze dla edycji danych - przez Rayo - 14-09-2011, 19:19
RE: Formularze dla edycji danych - przez brylu - 14-09-2011, 23:12
RE: Formularze dla edycji danych - przez Rayo - 15-09-2011, 14:33
RE: Formularze dla edycji danych - przez brylu - 15-09-2011, 15:48
RE: Formularze dla edycji danych - przez borys - 22-09-2011, 00:02
RE: Formularze dla edycji danych - przez brylu - 23-09-2011, 12:31
RE: Formularze dla edycji danych - przez Rayo - 22-09-2011, 20:34
RE: Formularze dla edycji danych - przez borys - 23-09-2011, 12:01
RE: Formularze dla edycji danych - przez Rayo - 23-09-2011, 22:21
RE: Formularze dla edycji danych - przez brylu - 26-09-2011, 13:21
RE: Formularze dla edycji danych - przez Rayo - 26-09-2011, 13:29
RE: Formularze dla edycji danych - przez brylu - 27-09-2011, 13:12
RE: Formularze dla edycji danych - przez Rayo - 27-09-2011, 13:49
RE: Formularze dla edycji danych - przez brylu - 28-09-2011, 19:10
RE: Formularze dla edycji danych - przez Rayo - 28-09-2011, 19:19
RE: Formularze dla edycji danych - przez brylu - 07-02-2012, 15:01
RE: Formularze dla edycji danych - przez Rayo - 07-02-2012, 15:37
RE: Formularze dla edycji danych - przez brylu - 07-02-2012, 16:15
RE: Formularze dla edycji danych - przez Rayo - 07-02-2012, 17:21
RE: Formularze dla edycji danych - przez brylu - 07-02-2012, 17:35
RE: Formularze dla edycji danych - przez Rayo - 07-02-2012, 20:16
RE: Formularze dla edycji danych - przez borys - 08-02-2012, 01:07
RE: Formularze dla edycji danych - przez Rayo - 08-02-2012, 07:19
RE: Formularze dla edycji danych - przez borys - 08-02-2012, 10:42
RE: Formularze dla edycji danych - przez brylu - 08-02-2012, 12:08
RE: Formularze dla edycji danych - przez Rayo - 08-02-2012, 12:37
RE: Formularze dla edycji danych - przez brylu - 08-02-2012, 13:15
RE: Formularze dla edycji danych - przez brylu - 08-02-2012, 14:26
RE: Formularze dla edycji danych - przez Rayo - 08-02-2012, 19:56
RE: Formularze dla edycji danych - przez brylu - 09-02-2012, 15:18
RE: Formularze dla edycji danych - przez Rayo - 09-02-2012, 17:34
RE: Formularze dla edycji danych - przez brylu - 10-02-2012, 12:20

Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Bug Od danych punktowych przez interpolację do danych dla obszarów onkolog 7 26 956 05-07-2017, 16:51
Ostatni post: Italiano
  Zlecę napisanie skryptu dla QGIS do automatycznej edycji wielu plików SHP Matteusz 3 16 243 30-06-2017, 22:24
Ostatni post: bociusek
  Formularze i relacje fcs 0 6 126 17-05-2016, 23:31
Ostatni post: fcs
  Definicja bazy danych dla warstw fcs 0 6 926 20-12-2014, 17:09
Ostatni post: fcs
  menu 'akcje' w formularzu edycji QGIS 2.6 sebaq 0 7 831 05-11-2014, 20:56
Ostatni post: sebaq
  tryb edycji pitt 4 23 539 13-10-2010, 21:45
Ostatni post: msieczka
  Formularze QT Rayo 5 27 234 31-07-2010, 17:47
Ostatni post: Rayo
  Dostepność danych dla Polski jetron 3 22 055 28-04-2010, 09:36
Ostatni post: Odoakr

Skocz do: