2014-04-19 66 views
1

親愛的Stackoverflow社區;python2.7透明框架

我正在使用觸摸屏應用程序。 對於這項工作我需要更改窗口,如果用戶點擊它。 我的代碼:

def init(win): 
def getclick(event): 
    parent.destroy() 
    openSubWindow(dialog); 
frame = Frame(win, width=650, height=550) 
frame.bind("", getclick) 
frame.pack() 
win.title("Ausgangsposition") 
win.minsize(650, 550) 

我用下面的想法: http://effbot.org/tkinterbook/tkinter-events-and-bindings.htm 的想法: 創造出覆蓋整個窗口的框架,點擊框結構變化的窗口。 有什麼辦法,讓框架透明或我的想法完全錯誤?在這一刻,框架將我所有的標籤隱藏在這個窗口中。

回答

0

你可以評估下面的aproaches?

  1. 刪除框架

    frame.pack_forget() # remove 
    frame.pack() # place it there again 
    
  2. 創建一個頂層的構件,所述框架上方的所有時間。它可以具有從0到100的透明度

  3. 嘗試將框架放在其他元素的後面並將框架提升到其他元素的上方。

+0

我想用Frame來做這個,如果沒有更好的Option。你能解釋我更多的方法#3嗎? – user3551782

+0

不,我不能。抱歉。你有沒有試過#1?我不知道如何去做#3。但是在屏幕上繪製小部件的順序是有的。這個想法是利用這一點。 – User