abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 13:22 | IT novinky

    Steve Jobs a superpočítač Cray-1 budou vyobrazeny na pamětních jednodolarových mincích vyražených v příštím roce v rámci série Americká inovace. Série má 57 mincí, tj. 57 inovací. Poslední 4 mince budou vyraženy v roce 2032.

    Ladislav Hagara | Komentářů: 0
    dnes 12:22 | Pozvánky

    Byl zveřejněn průběžně aktualizovaný program konference OpenAlt 2025 o otevřeném softwaru a datech, IT bezpečnosti, DIY a IoT. Konference proběhne o víkendu 1. a 2. listopadu v prostorách FIT VUT v Brně. Vstup je zdarma.

    Ladislav Hagara | Komentářů: 0
    dnes 12:00 | IT novinky

    Senát včera opětovně nepřijal návrh ústavního zákona, který měl do Listiny základních práv a svobod zakotvit právo občanů platit v hotovosti nebo být off-line. Návrh předložila skupina senátorů již v roce 2023. Senát dnes návrh neschválil, ale ani nezamítl. Pokud by ho přijal, dostala by ho k projednání Sněmovna a vyjádřila by se k němu vláda.

    Ladislav Hagara | Komentářů: 7
    včera 23:55 | Nová verze

    V programovacím jazyce Go naprogramovaná webová aplikace pro spolupráci na zdrojových kódech pomocí gitu Forgejo byla vydána ve verzi 13.0 (Mastodon). Forgejo je fork Gitei.

    Ladislav Hagara | Komentářů: 0
    včera 14:22 | Bezpečnostní upozornění

    Společnost Eclypsium se na svém blogu rozepsala o bezpečnostním problému počítačů Framework. Jedná se o zranitelnost v UEFI umožňující útočníkům obejít Secure Boot.

    Ladislav Hagara | Komentářů: 1
    včera 02:33 | Nová verze

    Editor kódů Zed (Wikipedie) po macOS a Linuxu s verzí 0.208.4běží také ve Windows.

    Ladislav Hagara | Komentářů: 6
    15.10. 17:44 | IT novinky

    Apple dnes představil 14palcový MacBook Pro, iPad Pro a Apple Vision Pro s novým čipem M5.

    Ladislav Hagara | Komentářů: 29
    15.10. 13:55 | Nová verze

    Debian pro mobilní zařízení Mobian (Wikipedie) byl vydán ve verzi 13 Trixie. Nová stabilní verze je k dispozici pro PINE64 PinePhone, PinePhone Pro a PineTab, Purism Librem 5, Google Pixel 3a a 3a XL, OnePlus 6 a 6T a Xiaomi Pocophone F1.

    Ladislav Hagara | Komentářů: 2
    15.10. 13:11 | IT novinky

    Operátor O2 představil tarif Datamanie 1200 GB . Nový tarif přináší 1200 GB dat s neomezenou 5G rychlostí, a také možnost neomezeného volání do všech sítí za 15 Kč na den. Při roční variantě předplatného zákazníci získají po provedení jednorázové platby celou porci dat najednou a mohou je bezstarostně čerpat kdykoli během roku. Do 13. listopadu jej O2 nabízí za zvýhodněných 2 988 Kč. Při průměrné spotřebě tak 100 GB dat vychází na 249 Kč měsíčně.

    Ladislav Hagara | Komentářů: 14
    15.10. 12:33 | Bezpečnostní upozornění

    Byly publikovány informace o útoku na zařízení s Androidem pojmenovaném Pixnapping Attack (CVE-2025-48561). Aplikace může číst citlivá data zobrazovaná jinou aplikací. V demonstračním videu aplikace čte 2FA kódy z Google Authenticatoru.

    Ladislav Hagara | Komentářů: 1
    Jaké řešení používáte k vývoji / práci?
     (38%)
     (46%)
     (19%)
     (21%)
     (24%)
     (18%)
     (21%)
     (18%)
     (18%)
    Celkem 231 hlasů
     Komentářů: 14, poslední 14.10. 09:04
    Rozcestník

    Dotaz: tkMessageBox v Pythonu

    14.8.2011 17:35 Raada | skóre: 4
    tkMessageBox v Pythonu
    Přečteno: 224×
    Ahoj, Zajimalo by me, jesli oknu se zpravou vytvorenemu pomoci tkMessageBox lze nejak sebrat focus, aby toto okno bylo videt, ale dalo se klikat do jineho okna. Napr rekneme, ze mam platno a chci si klikanim na nej vypsat souradnice kliku. V mem prikladu to je mozne pouze az po uzavreni messageboxu. Ja bych potreboval, aby mohl klikat i kdyz je messagebox zobrazeny a v idealnim pripade navazat konec bindingu na zmizeni toho messageboxu (nejlip tak, ze na tlacitko navazu jinou funkci, nez jen zavreni toho okna se zpravou). Jde to? Nebo si musim napsat vlastni msgbox?

    Priklad:
    import Tkinter, tkMessageBox
    
    class Platno():
    
        def __init__(self,master):
            p=Tkinter.Canvas(width=100, height=100)
            p.grid(column=0, row=0)
            p.bind("Button-1",self.funkce)
    
            self.souradnice=[]
           
        def funkce(self,event):
            self.souradnice.append([event.x,event.y])
            print self.souradnice[-1][0],self.souradnice[-1][1]
    
    top=Tkinter.Tk()
    platno=Platno(top)
    tkMessageBox.showinfo("Info","Klikej a pak zmackni OK")
    top.mainloop()
    
    Dik za info:-)

    ps.: misto "Button-1" ma byt samozrejme <"Button-1">, ale editor to nejak nechce vzit:-(

    Řešení dotazu:


    Odpovědi

    Řešení 1× (Raada (tazatel))
    15.8.2011 09:04 martin
    Rozbalit Rozbalit vše Re: tkMessageBox v Pythonu
    A proč místo tkMessageboxu kterej bude mít asi focus pořád dokud ho neukončíš
    nepoužiješ klasický Toplevel.

    hodně zjednodušeně:

    import Tkinter
    
    class InfoW(Tkinter.Toplevel):
        def __init__(self):
            Tkinter.Toplevel.__init__(self)
            self.title('Info Window')
            self.geometry('100x30+0+0')
            self.lab = Tkinter.Label(self, text='')
            self.lab.pack()
            
    class Platno():
    
        def __init__(self,master):
            p=Tkinter.Canvas(width=100, height=100)
            p.grid(column=0, row=0)
            p.bind("Button-1",self.funkce)
            self.info = InfoW()
           
        def funkce(self,event=None):
            self.info.lab['text'] = 'X:{}, Y:{}'.format(event.x, event.y)
    
    top=Tkinter.Tk()
    platno=Platno(top)
    top.title('Sem Klikej')
    top.mainloop()
    
    16.8.2011 10:16 Raada | skóre: 4
    Rozbalit Rozbalit vše Re: tkMessageBox v Pythonu
    To me samozrejme napadlo, ale nechtelo se mi kvuli jedne hlasce delat novou tridu:-( No, ale jestli to jinak nejde, tak to teda udelam tak.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.