Tkinter标题栏选项

时间:2012-07-23 06:13:25

标签: editor tkinter options titlebar

Tkinter有没有办法可以编辑标题栏?选项,如背景颜色前景色,标题栏大小。这是我正在处理的类的代码,我正在寻找使标题栏与框架匹配的方法。

#CreateFile
from Tkinter import *

class CreateFile(Tk):
    def __init__(self, model):
        self.model=model
        myfont = ("Arial", 11, "bold")
        Tk.__init__(self)
        self.title('Create New File')

        self.resizable(0,0)
        frame = Frame(self,bg='black')
        self.lbl=Label(frame,text='Name: ',bg='black',fg='yellow')
        self.lbl.grid(row=0,column=0)
        self.file_entry=Entry(frame,width=30,font=myfont,bg='black',fg='yellow')
        self.file_entry.bind('<Control-a>',self.select_all)
        self.file_entry.grid(row=0,column=1)
        self.create_btn=Button(frame,text='Create',bg='black',fg='yellow')
        self.create_btn.grid(row=0,column=2,padx=10)    
        frame.grid()
        self.mainloop()

    def select_all(self,event):
        print 'd'

model=None
createFile = CreateFile(model)

1 个答案:

答案 0 :(得分:4)

不,您无法修改属性标题栏。

您唯一的选择是完全关闭标题栏(使用self.wm_overrideredirect(True)),然后创建自己的标题栏。这将要求您添加自己的绑定以移动和调整窗口大小。