> b1=button(root,image=None,height=4,width=4,command=ok)

This says you want the button to e 4 pixels squarte. Is that really 
what you want?, because....

and then ok defination is as follows :
> def ok():
>  b1["image"]=photo
>
>
>now problem is that after clicking on the button, image is coming 
>up like a flash and then button becomes almost to zero size. 
>
>
Like to 4x4 pixels maybe, just as you asked?
What happens if you change the size to something like 40x40?

Also in Tkinter to display an image you usually have to firtst create 
a PhotoImage object and assign that to the image attribute. It's not 
clear from your code whether you are doing that or not.
Is photo a PhotImage object?


I want to retain the height=4,width=4 along with the image after 
>clicking on the button. Image size is smaller than the button size.
>It sounds like your original size is greater than 4x4 and after setting 
the image it shrinks to 4x4...


HTH,

Alan G.
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to