Hi Ian.<br><br>Thanks for your help but for me it works fine with curses_display and I can&#39;t have my users to compile something from hg because it&#39;s may broken in the package of their distribution.<br><br>greetings<br>
Christian<br><br><div class="gmail_quote">2008/12/29 Ian Ward <span dir="ltr">&lt;<a href="mailto:ian@excess.org">ian@excess.org</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">Ian Ward wrote:<br>
&gt; Christian Scharkus wrote:<br>
&gt;&gt; Hi everybody.<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m currently writing a small chatclient based upon twisted in a mvc<br>
&gt;&gt; pattern and decided (because of the python-curses module not<br>
&gt;&gt; supporting clean utf-8 output) to write the userinterface with urwid.<br>
&gt;&gt; I&#39;ve found a little example for a irc-client in urwid using the same<br>
&gt;&gt; method to join with twisted I used with curses (register with the<br>
&gt;&gt; reactor using the addReader-method) and began to implement input at<br>
&gt;&gt; first. In my humble opinion the code should work but it isn&#39;t. I<br>
&gt;&gt; discovered the twisted main loop in urwid too but have no idea how to<br>
&gt;&gt; make use of it.<br>
&gt;&gt;<br>
&gt;&gt; Here the code and the exception<br>
&gt;&gt; <a href="http://codepad.org/0Hlvmp1b" target="_blank">http://codepad.org/0Hlvmp1b</a><br>
&gt;<br>
&gt; I might have introduced a bug into the latest hg version of<br>
&gt; raw_display. &nbsp;I&#39;ve run into a similar problem in some code I am working<br>
&gt; on, let me look into it.<br>
<br>
</div>Try the latest from hg. &nbsp;I broke raw_display for displaying things<br>
without an attribute set.<br>
<br>
(generic,twisted)_main_loop are some new APIs that simplify common Urwid<br>
applications. &nbsp;It is now possible to have a single-line Urwid app:<br>
<br>
urwid.generic_main_loop(urwid.Filler(urwid.Text(&quot;hello&quot;,align=&#39;center&#39;)))<br>
<br>
(generic,twisted)_main_loop will take care of creating a Screen<br>
instance, initializing the palette, and passing input to the widgets to<br>
be handled. &nbsp;See: help(urwid.generic_main_loop)<br>
<div><div></div><div class="Wj3C7c"><br>
Ian<br>
<br>
<br>
_______________________________________________<br>
Urwid mailing list<br>
<a href="mailto:Urwid@lists.excess.org">Urwid@lists.excess.org</a><br>
<a href="http://lists.excess.org/mailman/listinfo/urwid" target="_blank">http://lists.excess.org/mailman/listinfo/urwid</a><br>
<br>
</div></div></blockquote></div><br>