[python] Shortcut v tkinteru

Pavel Kosina geon na post.cz
Úterý Červen 2 16:25:17 CEST 2009


Zkus to ořezat, aby zůstaly jen nezbytné věci pro demonstraci problému. 
Hlavně pryč s win32, nechce se mi to instalovat ...

Jinak obecně: použití command je rychlejší, má však méně voleb a 
možností, použití bind je universálnější.

command: http://tkinter.programujte.com/button.htm
bind: http://tkinter.programujte.com/tkinter-events-and-bindings.htm


-- 
geon
Pavel Kosina



MICHÁLEK Jan Mgr. napsal(a), dne 2.6.2009 15:37:
> Dík
> Je to takhle správně??
>
> import string
> from win32clipboard import *
> from Tkinter import*
> import sys,os,re
>  
> def mwhere():
>     f=open('D:\\temp\\dotaz.sql','w')
>     OpenClipboard()
>     strLHC=GetClipboardData()
>     #print repr(strLHC)
>     text="""lhc_kod=%s and u_lhc_stav=%s and odd=%s and dil='%s'
>     and por ='%s' and bzl=%s and katuze_kod=%s"""%\
>     tuple(string.split(strLHC))
>     EmptyClipboard()
>     #SetClipboardText(text)
>     CloseClipboard()
>     f.write('select bzl_V, bzl_p0, area from f_A_BZL_PUV where '+text+'\n')
>     f.write('select bzl_V, bzl_p0, bzl_P from T_BZL where '+text)            
>     print text
>     f.close()
>     os.startfile('D:\\temp\\dotaz.sql')
>
>
>
> from Tkinter import*
> okno=Tk()
> cudlik=Button(okno,text='clip',command=mwhere,takefocus='a')
> cudlik2=Button(okno,text='konec',command=okno.destroy)
> okno.attributes('-topmost',1) 
> cudlik.pack()
> cudlik2.pack()
> okno.bind("<Return>",mwhere)
> mainloop() 
>
> -----Original Message-----
> From: python-bounces na py.cz [mailto:python-bounces na py.cz] On Behalf Of Pavel Kosina
> Sent: Tuesday, June 02, 2009 3:30 PM
> To: Konference PyCZ
> Subject: Re: [python] Shortcut v tkinteru
>
> MICHÁLEK Jan Mgr. napsal(a), dne 2.6.2009 15:17:
>   
>> Jestli je tu ještě někdo, kdo používá tkinter a ne wx, nevíte, jak přidám k tkinterovýmu čudlíku shortcut??
>> Díky Jelen
>>
>>   
>>     
> bind přidá cokoliv k čemukoliv
>
> --
> geon
> Pavel Kosina
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>  
>
> __________ Informace od ESET NOD32 Antivirus, verze databaze 4122 (20090602) __________
>
> Tuto zpravu proveril ESET NOD32 Antivirus.
>
> http://www.eset.cz
>  
>  
>
> __________ Informace od ESET NOD32 Antivirus, verze databaze 4122 (20090602) __________
>
> Tuto zpravu proveril ESET NOD32 Antivirus.
>
> http://www.eset.cz
>  
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
>   



Další informace o konferenci Python