Python Tkinter标题问题

2024-04-25 00:51:46 发布

您现在位置:Python中文网/ 问答频道 /正文

每次我为Tkinter写标题时,它都会创建一个新窗口,而不是将标题添加到框架中。使用根。标题('')所以Tk留在我主窗口的顶部


Tags: 框架标题tkintertk
2条回答

您使用Tk()两次-第一次root = tk.Tk(),第二次SampleApp(tk.Tk)。在

如果使用Tk创建类,则不需要root = tk.Tk()

简单的例子

import tkinter as tk

class SampleApp(tk.Tk):

    def __init__(self, *args, **kwargs):
        tk.Tk.__init__(self, *args, **kwargs)
        self.title("The Title")
        tk.Label(self, text="Hello World of Tkinter").pack()       

SampleApp().mainloop()

顺便说一句:如果您需要第二个窗口,请使用Toplevel

这可能是你的文章中的一个错误,但是“标题”会产生错误。属性为“title”(小写)。在

这个代码片段可以在运行python2.7的mac上运行。在

from Tkinter import *

main = Tk()
main.title('The Title')

mainloop()

相关问题 更多 >