Hi Paul,

Have you tried the solution listed here:

http://twistedmatrix.com/documents/13.0.0/core/howto/choosing-reactor.html#auto16

With this approach, twisted would manage tkinter and you won't block on any 
twisted API calls.

Sent from my iPhone

On Jun 12, 2013, at 3:58 PM, Paul Sajna <sajatt...@gmail.com> wrote:

> I'm using Tkinter. When I do the reactor.listenTCP(), the server takes over 
> the main thread and the GUI freezes. Could you help me craft a GUI-safe 
> solution?
> 
> 
> On 12 June 2013 00:06, Glyph <gl...@twistedmatrix.com> wrote:
>> 
>> On Jun 11, 2013, at 6:20 PM, Paul Sajna <sajatt...@gmail.com> wrote:
>> 
>>> I continue to use threads because my application uses a GUI that becomes 
>>> blocked when the server starts. Also, I am now having a problem where port 
>>> is undefined until the server is stopped and started again.
>> 
>> Paul,
>> 
>> Until you stop using threads in this manner, you are using threads in a 
>> totally unsupported way and Twisted will be broken.
>> 
>> Twisted supports most GUIs directly though; there is generally no need to 
>> use threads.  What GUI library are you using?
>> 
>> -glyph
>> 
>> 
>> _______________________________________________
>> Twisted-Python mailing list
>> Twisted-Python@twistedmatrix.com
>> http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
> 
> _______________________________________________
> Twisted-Python mailing list
> Twisted-Python@twistedmatrix.com
> http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to