2014-04-19 6 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 아이디어 : 는 전체 창을 오버레이 프레임을 만들고 창을 변경 수단 프레임을 클릭합니다. 프레임을 투명하게 만들 수있는 방법이 있습니까, 아니면 완전히 잘못된 생각입니까? 순간에는 프레임이이 Windows에서 모든 레이블을 숨 깁니다.

답변

0

다음 aproaches를 평가 해 주시겠습니까?

  1. 프레임 위에 항상 인 최상위 위젯을 생성 프레임

    frame.pack_forget() # remove 
    frame.pack() # place it there again 
    
  2. 제거. 0에서 100 사이의 투명도를 가질 수 있습니다.

  3. 프레임을 다른 요소 뒤에 배치하고 프레임을 다른 요소 위로 올리십시오.

+0

더 좋은 옵션이없는 경우 프레임과 함께이 작업을 수행하려고합니다. # 3에 대해 더 설명해 주시겠습니까? – user3551782

+0

아니요. 죄송합니다. 1 번 시도 했니? # 3하는 법을 모르겠습니다. 그러나 위젯을 화면에 그리는 순서가 있습니다. 아이디어는 그것을 이용했다. – User