Dear Ganesh,<br><br>Glade is just an user interface builder. It is just a Rapid Application Development (RAD) tool that simplifies designing the user interface. But you still need to program what the interface does. This is done by PyGTK, a toolkit, or a collection of libraries, which developers can use to 
develop GUI applications for Linux, OSX, Windows, and any other platform
 on which GTK+ is available. I think this tutorial may be helpful to you.<br><br><a href="http://www.micahcarrick.com/gtk-glade-tutorial-part-1.html">http://www.micahcarrick.com/gtk-glade-tutorial-part-1.html</a><br><a href="http://www.pygtk.org/pygtk2tutorial/index.html">http://www.pygtk.org/pygtk2tutorial/index.html</a><br>
<br><div class="gmail_quote">On Mon, Jan 30, 2012 at 1:23 PM,  <span dir="ltr">&lt;<a href="mailto:tutor-request@python.org">tutor-request@python.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Send Tutor mailing list submissions to<br>
        <a href="mailto:tutor@python.org">tutor@python.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://mail.python.org/mailman/listinfo/tutor" target="_blank">http://mail.python.org/mailman/listinfo/tutor</a><br>
or, via email, send a message with subject or body &#39;help&#39; to<br>
        <a href="mailto:tutor-request@python.org">tutor-request@python.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:tutor-owner@python.org">tutor-owner@python.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than &quot;Re: Contents of Tutor digest...&quot;<br>
<br>
<br>
Today&#39;s Topics:<br>
<br>
   1. Re: Deleting an object (Peter Otten)<br>
   2. Re: Deleting an object (Alan Gauld)<br>
   3. Re: Socket Programming (Navneet)<br>
   4. Re: Why do you have to close files? (amt)<br>
   5. loop until a keypress (Surya K)<br>
   6. Help Glade Tutorial. (Ganesh Kumar)<br>
   7. Re: Help Glade Tutorial. (Chris Fuller)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Sun, 29 Jan 2012 17:34:12 +0100<br>
From: Peter Otten &lt;__<a href="mailto:peter__@web.de">peter__@web.de</a>&gt;<br>
To: <a href="mailto:tutor@python.org">tutor@python.org</a><br>
Subject: Re: [Tutor] Deleting an object<br>
Message-ID: &lt;jg3se3$seo$<a href="mailto:1@dough.gmane.org">1@dough.gmane.org</a>&gt;<br>
Content-Type: text/plain; charset=&quot;ISO-8859-1&quot;<br>
<br>
George Nyoro wrote:<br>
<br>
&gt;        Last time I tried to post a question regarding this, I was asked to<br>
&gt; clarify. Okay so here it is. There is a class called Table and objects are<br>
&gt; just tables, you know, matrices, holding different types of data. Thing<br>
&gt; is, I want to provide a method where one can delete the object and then if<br>
&gt; the user tries using a variable to access a certain method or attributes,<br>
&gt; he gets an error. Let me give an example;<br>
&gt;<br>
&gt; class Table:<br>
&gt;     def delete_this(self):<br>
&gt;         #code to delete this object or assign it null or None<br>
&gt;         pass<br>
&gt;<br>
&gt;     def do_something(self):<br>
&gt;         pass<br>
<br>
&gt; x=Table()<br>
&gt; x.delete_this()<br>
&gt;<br>
&gt; #at this point, I want such that if I try to use x I get some sort of<br>
&gt; #error<br>
&gt; e.g.<br>
&gt;<br>
&gt; x.do_something()<br>
&gt;<br>
&gt; #Error: x is definitely not an object anymore<br>
&gt;<br>
&gt;<br>
&gt;  All clear?<br>
<br>
<br>
&gt;&gt;&gt; class Parrot:<br>
...     def hello(self):<br>
...             print(&quot;Hello&quot;)<br>
...     def delete_this(self):<br>
...             self.__class__ = DeadParrot<br>
...<br>
&gt;&gt;&gt; class DeadParrot:<br>
...     def __getattr__(self, name):<br>
...             raise Exception(&quot;This parrot is no more&quot;)<br>
...<br>
&gt;&gt;&gt; p = Parrot()<br>
&gt;&gt;&gt; p.hello()<br>
Hello<br>
&gt;&gt;&gt; p.delete_this()<br>
&gt;&gt;&gt; p.hello()<br>
Traceback (most recent call last):<br>
  File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;<br>
  File &quot;&lt;stdin&gt;&quot;, line 3, in __getattr__<br>
Exception: This parrot is no more<br>
<br>
But I don&#39;t think it&#39;s a good idea...<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Sun, 29 Jan 2012 18:05:59 +0000<br>
From: Alan Gauld &lt;<a href="mailto:alan.gauld@btinternet.com">alan.gauld@btinternet.com</a>&gt;<br>
To: <a href="mailto:tutor@python.org">tutor@python.org</a><br>
Subject: Re: [Tutor] Deleting an object<br>
Message-ID: &lt;jg41q7$6lq$<a href="mailto:1@dough.gmane.org">1@dough.gmane.org</a>&gt;<br>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br>
<br>
On 29/01/12 15:14, George Nyoro wrote:<br>
<br>
&gt; data. Thing is, I want to provide a method where one can delete the<br>
&gt; object and then if the user tries using a variable to access a certain<br>
&gt; method or attributes, he gets an error. Let me give an example;<br>
<br>
I assume you know about the built in del() function that deletes<br>
objects? It works on any kind of object.<br>
<br>
If you need it to do sometjing fancy(like releasing resources say) you<br>
can define your own __del__() method that gets called by Python when the<br>
object is deleted - but you rarely need to do that in Python.<br>
<br>
&gt; class Table:<br>
&gt;    def delete_this(self):<br>
&gt;    def do_something(self):<br>
<br>
&gt; x=Table()<br>
&gt; x.delete_this()<br>
&gt; #at this point, I want such that if I try to use x I get some sort of<br>
&gt; error e.g.<br>
<br>
x = Table()<br>
del(x)<br>
<br>
now referencing x or any attribute or method will give a name error.<br>
Here is an example using an int, but any kind of object works:<br>
<br>
 &gt;&gt;&gt; x = 42<br>
 &gt;&gt;&gt; x<br>
42<br>
 &gt;&gt;&gt; del(x)<br>
 &gt;&gt;&gt; x<br>
Traceback (most recent call last):<br>
   File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;<br>
NameError: name &#39;x&#39; is not defined<br>
 &gt;&gt;&gt;<br>
<br>
If thats not what you want you need to come vback and explain what is<br>
different about your scenario.<br>
<br>
--<br>
Alan G<br>
Author of the Learn to Program web site<br>
<a href="http://www.alan-g.me.uk/" target="_blank">http://www.alan-g.me.uk/</a><br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Sun, 29 Jan 2012 21:01:47 +0100<br>
From: Navneet &lt;<a href="mailto:rocklearnpython@gmail.com">rocklearnpython@gmail.com</a>&gt;<br>
To: <a href="mailto:tutor@python.org">tutor@python.org</a><br>
Subject: Re: [Tutor] Socket Programming<br>
Message-ID: &lt;<a href="mailto:4F25A5AB.5070903@gmail.com">4F25A5AB.5070903@gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br>
<br>
On 1/27/2012 10:13 PM, Steven D&#39;Aprano wrote:<br>
&gt; Navneet wrote:<br>
&gt;<br>
&gt;&gt; One more thing I want to add here is, I am trying to create the GUI<br>
&gt;&gt; based chat server.(Attached the programs.)<br>
&gt;<br>
&gt;<br>
&gt; Please do not send large chunks of code like this, unless asked.<br>
&gt; Instead, you should try to produce a minimal example that demonstrates<br>
&gt; the problem. It should be:<br>
&gt;<br>
&gt; * short (avoid code which has nothing to do with the problem)<br>
&gt;<br>
&gt; * self-contained (other people must be able to run it)<br>
&gt;<br>
&gt; * correct (it must actually fail in the way you say it fails)<br>
&gt;<br>
&gt; See here for more: <a href="http://sscce.org/" target="_blank">http://sscce.org/</a><br>
&gt;<br>
&gt;<br>
&gt; In cutting your code down to a minimal example, 9 times out of 10 you<br>
&gt; will solve your problem yourself, and learn something in the process.<br>
&gt;<br>
&gt;<br>
&gt;&gt; bash-3.1$ python Client1.py<br>
&gt;&gt; Enter the server address:...9009<br>
&gt;&gt; Traceback (most recent call last):<br>
&gt;&gt;   File &quot;Client1.py&quot;, line 53, in &lt;module&gt;<br>
&gt;&gt;     c = ClientChat(serverport)<br>
&gt;&gt;   File &quot;Client1.py&quot;, line 24, in __init__<br>
&gt;&gt;     gui.callGui()<br>
&gt;&gt;   File &quot;a:\FedEx\Exp\ClientGui.py&quot;, line 37, in callGui<br>
&gt;&gt;     sendbutton =Button(f2, width = 5, height = 2, text = &quot;Send&quot;,<br>
&gt;&gt; command = C.ClientChat.senddata())<br>
&gt;&gt; TypeError: unbound method senddata() must be called with ClientChat<br>
&gt;&gt; instance as first argument (got nothing instead)<br>
&gt;<br>
&gt;<br>
&gt; This one is easy. You need to initialize a ClientChat instance first.<br>
&gt; This may be as simple as:<br>
&gt;<br>
&gt; command = C.ClientChat().senddata<br>
&gt;<br>
&gt; although I&#39;m not sure if ClientChat requires any arguments.<br>
&gt;<br>
&gt; Note that you call the ClientChat class, to create an instance, but<br>
&gt; you DON&#39;T call the senddata method, since you want to pass the method<br>
&gt; itself as a callback function. The button will call it for you, when<br>
&gt; needed.<br>
&gt;<br>
&gt;<br>
&gt;<br>
Thanks for the clarification and telling me about SSCCE :)<br>
<br>
But just a simple thing,,, Can I call a method of another module while<br>
creating a GUI.<br>
<br>
For example<br>
  C = Tk()<br>
.....(Some more lines)<br>
self.sendbutton =Button(self.f2, width = 5, height = 2, text = &quot;Send&quot;,<br>
command = &lt;ANOTHER MODULE&gt;.&lt;METHOD OF THAT MODULE&gt;)<br>
         self.sendbutton.pack(side = LEFT, padx = 10, pady = 10)<br>
.....(Some more lines)<br>
C.mainloop()<br>
<br>
<br>
Because I am getting stuck in a loop. The client is keep on connecting<br>
to server without creating a GUI.<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 4<br>
Date: Mon, 30 Jan 2012 00:28:21 +0200<br>
From: amt &lt;<a href="mailto:0101amt@gmail.com">0101amt@gmail.com</a>&gt;<br>
To: <a href="mailto:tutor@python.org">tutor@python.org</a><br>
Subject: Re: [Tutor] Why do you have to close files?<br>
Message-ID:<br>
        &lt;CAEQEn016afJDN+2F_+R-rm2d4MbWGXvN9_ed-AQoNmT=<a href="mailto:F2VKiQ@mail.gmail.com">F2VKiQ@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=ISO-8859-1<br>
<br>
All the replies were very helpful! Thank you very much for helping me out!<br>
<br>
<br>
------------------------------<br>
<br>
Message: 5<br>
Date: Mon, 30 Jan 2012 10:50:51 +0530<br>
From: Surya K &lt;<a href="mailto:suryak@live.com">suryak@live.com</a>&gt;<br>
To: Python Tutor &lt;<a href="mailto:tutor@python.org">tutor@python.org</a>&gt;<br>
Subject: [Tutor] loop until a keypress<br>
Message-ID: &lt;SNT130-W397E068F9E47ABD82EEA34A48D0@phx.gbl&gt;<br>
Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br>
<br>
<br>
I want to run code until a &quot;enter&quot; is pressed. Well, it shouldn&#39;t wait for the user to enter &quot;enter&quot;<br>
This is my code:<br>
import msvcrtchr = 0while chr != &#39;q&#39;:     print &quot;my code&quot;,     if msvcrt.kbhit():           chr = msvcrt.getch()<br>
This isn&#39;t working the way I wanted. When ever I press enter, the loop is starting in a new line and continuing.<br>
I even added &quot;break&quot; statement in &quot;if&quot; block but it isn&#39;t workingCan you tell me how to do that?<br>
I am on windows. So, as msvcrt is for windows, I wonder if there is any module that works for both,<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: &lt;<a href="http://mail.python.org/pipermail/tutor/attachments/20120130/a5996b2a/attachment-0001.html" target="_blank">http://mail.python.org/pipermail/tutor/attachments/20120130/a5996b2a/attachment-0001.html</a>&gt;<br>

<br>
------------------------------<br>
<br>
Message: 6<br>
Date: Mon, 30 Jan 2012 11:55:12 +0530<br>
From: Ganesh Kumar &lt;<a href="mailto:bugcy013@gmail.com">bugcy013@gmail.com</a>&gt;<br>
To: <a href="mailto:tutor@python.org">tutor@python.org</a><br>
Subject: [Tutor] Help Glade Tutorial.<br>
Message-ID:<br>
        &lt;<a href="mailto:CAJzooYc-OaR6JOz9WRJBtv0W6t3L2ZL0dZV%2BGUyD-yUP9xe-JQ@mail.gmail.com">CAJzooYc-OaR6JOz9WRJBtv0W6t3L2ZL0dZV+GUyD-yUP9xe-JQ@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=&quot;utf-8&quot;<br>
<br>
Hi Guys,<br>
<br>
I am searching for a Glade tutorial, on how to create simple projects Glade<br>
with python<br>
<br>
1) design a simple interface in glade<br>
2) use the glade interface to write some really simple application with<br>
python.<br>
<br>
I search in goggled i didn&#39;t get good tutorials, guide me guys How to start<br>
with Glade.<br>
<br>
-Ganesh<br>
<br>
Did I learn something today? If not, I wasted it.<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: &lt;<a href="http://mail.python.org/pipermail/tutor/attachments/20120130/fec2e0a2/attachment-0001.html" target="_blank">http://mail.python.org/pipermail/tutor/attachments/20120130/fec2e0a2/attachment-0001.html</a>&gt;<br>

<br>
------------------------------<br>
<br>
Message: 7<br>
Date: Mon, 30 Jan 2012 00:51:58 -0600<br>
From: Chris Fuller &lt;<a href="mailto:cfuller084@thinkingplanet.net">cfuller084@thinkingplanet.net</a>&gt;<br>
To: <a href="mailto:tutor@python.org">tutor@python.org</a><br>
Subject: Re: [Tutor] Help Glade Tutorial.<br>
Message-ID: &lt;<a href="mailto:201201300051.58828.cfuller084@thinkingplanet.net">201201300051.58828.cfuller084@thinkingplanet.net</a>&gt;<br>
Content-Type: Text/Plain;  charset=&quot;utf-8&quot;<br>
<br>
<br>
Which ones did you look at, and why did you not like them?  Keep in mind that<br>
Glade is an interface builder, and hasn&#39;t got anything much to do with the<br>
target language, other than requiring there be a libglade library to read the<br>
XML files.<br>
<br>
I actually got started with some articles in Linux Journal, which don&#39;t appear<br>
high on the google search unless you include those terms.  Search for &quot;glade<br>
tutorial&quot; or &quot;glade linux journal&quot;.  Leave Python or pyGTK out of your search<br>
for now.<br>
<br>
You might need a little help with using the XML files glade produces, but<br>
that&#39;s covered in the pyGTK documentation.  It&#39;s also in the Linux Journal<br>
articles.  You can google &quot;pygtk glade&quot; if you need more.<br>
<br>
Cheers<br>
<br>
On Monday 30 January 2012, Ganesh Kumar wrote:<br>
&gt; Hi Guys,<br>
&gt;<br>
&gt; I am searching for a Glade tutorial, on how to create simple projects Glade<br>
&gt; with python<br>
&gt;<br>
&gt; 1) design a simple interface in glade<br>
&gt; 2) use the glade interface to write some really simple application with<br>
&gt; python.<br>
&gt;<br>
&gt; I search in goggled i didn&#39;t get good tutorials, guide me guys How to start<br>
&gt; with Glade.<br>
&gt;<br>
&gt; -Ganesh<br>
&gt;<br>
&gt; Did I learn something today? If not, I wasted it.<br>
<br>
<br>
<br>
------------------------------<br>
<br>
_______________________________________________<br>
Tutor maillist  -  <a href="mailto:Tutor@python.org">Tutor@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/tutor" target="_blank">http://mail.python.org/mailman/listinfo/tutor</a><br>
<br>
<br>
End of Tutor Digest, Vol 95, Issue 80<br>
*************************************<br>
</blockquote></div><br><br clear="all"><br>-- <br>Thanks &amp; Regards,<br><br>Arun Kumar<br><a href="http://clicknscroll.blogspot.com" target="_blank">http://clicknscroll.blogspot.com</a><br><br><br><br>