2016-05-12 15 views
3

Python 2とTkinterを使用すると、ウィンドウの上のタイトルバーなしでTkウィンドウを起動できますか?デコレートされていないウィンドウでTkinterを起動

from Tkinter import * 

root = Tk() 
frame = Frame(root) 
frame.pack() 

bottomframe = Frame(root) 
bottomframe.pack(side = BOTTOM) 

redbutton = Button(frame, text="Red", fg="red") 
redbutton.pack(side = LEFT) 

greenbutton = Button(frame, text="Brown", fg="brown") 
greenbutton.pack(side = LEFT) 

bluebutton = Button(frame, text="Blue", fg="blue") 
bluebutton.pack(side = LEFT) 

blackbutton = Button(bottomframe, text="Black", fg="black") 
blackbutton.pack(side = BOTTOM) 

root.mainloop() 

答えて

2

あなたは.overrideredirect()を使用してTkinterの窓(TkまたはToplevel)からすべての装飾を削除することができます:

root = Tk() 
root.overrideredirect(True) 
+0

、それは完全にルートウィンドウ上のすべての書式を削除するようにこれが見えます。タイトルバーを「唯一」削除する方法はありますか? –

+0

タイトルバーのみを削除したい場合は、TCL拡張機能を使用してTkinterのネイティブウィンドウスタイルを設定するのと同じようなものが必要です(http://stackoverflow.com/q/3306189/369450)。 – cpburnz

関連する問題