0

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)
4

1 に答える 1

5

いいえ、属性のタイトル バーは変更できません。

唯一の選択肢は、( を使用して) タイトルバーを完全にオフにしてからself.wm_overrideredirect(True)、独自のタイトルバーを作成することです。これには、ウィンドウを移動およびサイズ変更するための独自のバインドを追加する必要があります。

于 2012-07-23T11:06:09.173 に答える