Thread View: pl.comp.lang.python
3 messages
3 total messages
Started by zigi
Tue, 06 Jul 2010 14:56
pyQT pygtk python
Author: zigi
Date: Tue, 06 Jul 2010 14:56
Date: Tue, 06 Jul 2010 14:56
28 lines
2124 bytes
2124 bytes
Witam
mam problem z funkcją listującą
def folder(self,dir_path):
if os.path.exists(dir_path):
try:
for name in os.listdir(dir_path):
full_path = os.path.join(dir_path, name)
if os.path.isfile(full_path):
self.ui.textEdit.insertPlainText("%s\n" % full_path)
for i in PLIKI.keys():
if full_path.endswith(i):
PLIKI[i]+=1
if os.path.isdir(full_path):
self.folder(full_path)
except WindowsError:
pass
return
hm rozjechało sie troche ale koncepcja jest oczywista chodzi o to
żęby podczas listowania ścieżka wpadała do .textEdit w pyQT lub do
textbuffer w pygtk oczywiście wpada ale po wylistowaniu całego
katalogu a chciałbym aby wrzucało podczas listowania.
Może ktoś zna rozwiązanie będe wdzięczny.
Pozdrawiam
Cezary Pogorzelski
Re: pyQT pygtk python
Author: Artur M. Piwko
Date: Wed, 07 Jul 2010 08:20
Date: Wed, 07 Jul 2010 08:20
40 lines
2258 bytes
2258 bytes
In the darkest hour on Tue, 6 Jul 2010 07:56:47 -0700 (PDT),
zigi <cezar4846@gmail.com> screamed:
> Witam
> mam problem z funkcją listującą
>
> def folder(self,dir_path):
> if os.path.exists(dir_path):
> try:
> for name in os.listdir(dir_path):
> full_path = os.path.join(dir_path, name)
> if os.path.isfile(full_path):
> self.ui.textEdit.insertPlainText("%s\n" % full_path)
app.processEvents()
> for i in PLIKI.keys():
> if full_path.endswith(i):
> PLIKI[i]+=1
> if os.path.isdir(full_path):
> self.folder(full_path)
> except WindowsError:
> pass
> return
>
>
> hm rozjechało sie troche ale koncepcja jest oczywista chodzi o to
> żęby podczas listowania ścieżka wpadała do .textEdit w pyQT lub do
> textbuffer w pygtk oczywiście wpada ale po wylistowaniu całego
> katalogu a chciałbym aby wrzucało podczas listowania.
> Może ktoś zna rozwiązanie będe wdzięczny.
>
Musisz dać szansę UI na obsłużenie zdarzeń i odświeżenie GUI (to robi
moja poprawka).
Innym rozwiązaniem jest przerzucenie długo wykonywanych zadań do wątku
i pozwolenie głównemu na zajęcie się odświeżeniami.
--
[ Artur M. Piwko : Pipen : AMP29-RIPE : RLU:100918 : From == Trap! : SIG:233B ]
[ 10:16:06 user up 12491 days, 22:11, 1 user, load average: 0.75, 0.81, 0.45 ]
Democracy is too good to share with just anybody. -- Nigel Rees
Re: pyQT pygtk python
Author: zigi
Date: Fri, 09 Jul 2010 07:14
Date: Fri, 09 Jul 2010 07:14
2 lines
1450 bytes
1450 bytes
bomba działa super Wielkie dzięki.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads