Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Python - pytanie
29-08-2011, 16:59,
#1
Python - pytanie
Temat może bardziej przeznaczony na forum dotyczące programowania w Pythonie, ale gdyby któryś z kolegów piszących wtyczki znał odpowiedź to będę wdzięczny.
Napisałem wtyczkę, która wyszukuje obiekty na zadanej warstwie i prezentuje wyniki w oknie QT. Wyszukiwanie przy dużej liczbie obiektów trwa kilka sekund. Aby wszystko wyglądało elegancko i użytkownik się nie niecierpliwił chciałem wyświetlić w tym oknie komunikat 'Trwa wyszukiwanie...' (w obiekcie QLabel poprzez setText()). Wszystko byłoby fajnie, gdyby tekst 'wpadał' do okienka przed rozpoczęciem wyszukiwania. Ale dzieje się inaczej - tekst jest uaktualniany dopiero po zakończeniu działania programu, czyli po zakończeniu wyszukiwania.
Jak spowodować, aby tekst trafił tam gdzie należy od razu?

P.S.
Oczywiście setText() jest w programie przed pętlą wyszukującą Smile
29-08-2011, 18:32,
#2
RE: Python - pytanie
Spróbuj w pętli wołać metodę repaint() tej labelki.
29-08-2011, 18:56,
#3
RE: Python - pytanie
Oczywiście działa Smile
Dzięki!

Wygląda na to, że te dane przechodzą jeszcze przez jakiś bufor i trzeba je "popchnąć".


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Python: selekcja elementów randyX 0 6 302 28-06-2016, 15:05
Ostatni post: randyX
  Pytanie Wojciech 1 10 233 27-08-2013, 10:58
Ostatni post: czalaviek
  Kreator zapytań a Python Rayo 2 14 082 26-07-2012, 20:39
Ostatni post: Rayo
  Python - tabela atrybutów odwołanie Jarek_Re 6 32 792 30-05-2012, 11:51
Ostatni post: Rayo
  Python: valueMap damian 8 35 215 09-12-2011, 02:07
Ostatni post: borys
  Python Rayo 28 116 212 04-05-2011, 12:01
Ostatni post: Rayo
  Zapisz obraz jako - pytanie? Ornitolog 4 22 865 23-03-2011, 13:02
Ostatni post: Ornitolog
  pytanie o możliwości QGIS langus 9 43 559 06-03-2011, 17:39
Ostatni post: god107
  Poligony pytanie gabber2004 2 23 086 08-10-2009, 13:53
Ostatni post: gabber2004

Skocz do: