Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Akcja z warunkiem
05-09-2014, 14:44,
#1
Akcja z warunkiem
Witam.
Mam pytanie:
1. Jak utworzyć Akcję która otwierałaby np. dokument w pdf tylko wtedy gdy pole z nazwą pliku nie jest puste. Np. coś w tym stylu:
CASE
WHEN ‘’dok_pdf” IS NULL
QtGui.QMessageBox.information(None, , Dla wybranego obiektu brak protokołu odbioru")
ELSE
"D:\EwidencjaSieciWodKan\ Akcje\apri.bat” "[% dok_pdf" %]"
END
ale to nie działa.

2. Jak na własnym formularzu utworzyć przycisk powiązany z Line Edit by wczytać nazwę pliku poprzez bezpośredni wybór pliku – coś jak w formularzu QGISa gdy się ustawi rodzaj edytora na „Nazwa pliku”.
09-09-2014, 07:18, (Ten post był ostatnio modyfikowany: 09-09-2014, 07:19 {2} przez sebaq.)
#2
RE: Akcja z warunkiem
Jeżeli pole 'dok_pdf' jest NULL wówczas standardowa akcja 'Otwórz' nie działa i nie wyświetla żadnego komunikatu. Takie coś zrobiłbym za pomocą funkcji init Phytona.
TUTAJ znajdziesz sposób jak sobie z tym poradzić. Co prawda przykład jest na QGISa 1.* ale w 2 też powinien zadziałać.
Co do samej definicji akcji, która potrafiłaby robić to czego oczekujesz, to powiem że nie słyszałem o takich możliwościach, ale jeżeli takie są to z chęcią się poduczę Wink
Powodzenia!
10-09-2014, 12:48,
#3
RE: Akcja z warunkiem
Witam.
Dzięki za odpowiedz. Przykład o którym mówisz próbowałem przetestować lecz po uruchomieniu pojawia się komunikat - "Wystąpił błąd podczas wykonywania kodu Pythona:
Traceback (most recent call last):
File "D:/_PRACA/2_Valdacja\War.py", line 23, in validate
if not nameField.text().length() > 0:
AttributeError: 'unicode' object has no attribute 'length'
Co tym zrobić?
Pozdrawiam.
15-09-2014, 10:23,
#4
RE: Akcja z warunkiem
może brakuje jakiejś biblioteki ... spróbuj zapisu:
if len(nameField.text()) < 0:
Może pomoże Wink
Pozdrawiam!


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Otwórz formularz akcją z poziomu innej warstwy sebaq 3 13 213 06-12-2016, 19:04
Ostatni post: cogito94
  Akcja Otwórz - błąd w QGIS 2.4 sebaq 6 26 058 21-10-2014, 14:56
Ostatni post: sebaq
  Akcja z podglądem obrazów i faksów systemu windows. sebaq 3 19 492 28-11-2011, 09:50
Ostatni post: sebaq
  Akcja - otwieranie orto w zadanej ramce PanKuleczka 2 15 390 14-04-2011, 14:07
Ostatni post: PanKuleczka

Skocz do: