[pygtk] Gui Locks up after button clicked. (extensive process started)
Dave Aitel
dave at immunityinc.com
Wed Jan 28 04:15:40 WST 2009
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
You need to start a thread for that process. Nothing that blocks
(socket operations ,etc) can be done from the GTK main thread.
Likewise, no gui operations can be done from the non-GTK main thread.
Immunity uses a "gui_queue()" for this, but there's probably other
ways in the FAQ for it as well.
http://python.codefetch.com/example/su/Beginning_Python/Chapter13/gui_queue.py?qy=att
- -dave
Riley Porter wrote:
> I know I am missing something but say I have a pygtk interface all
> designed and when I click start on a button it triggers a process
> what takes about 10 mins to complete. During this time the button
> stays down and I cannot do anything else on the gui. Shortly after
> the GUI becomes "un-usable" and locks up. What am I doing wrong
> here? Is there a way around this? I am assuming you need to use a
> type of thread or somthing however I do not know?
>
> Any comments would be great!
>
> -- Riley Porter Network Security Engineer
>
> Offensive Security - OSCP SANS GIAC - GCIH CCNA, Security+ ACSA -
> Arcsight Security Analyst
>
> ----------------------------------------------------------------------
>
>
> _______________________________________________ pygtk mailing list
> pygtk at daa.com.au http://www.daa.com.au/mailman/listinfo/pygtk Read
> the PyGTK FAQ: http://faq.pygtk.org/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFJf11ctehAhL0gheoRAuqgAJ9DuWE+SdkDI3N9Q8H6+ZQCRFtFZACfWod4
9SZ0QdIKwG+2JWKQ7SzznEE=
=KhxA
-----END PGP SIGNATURE-----
More information about the pygtk
mailing list