python - 当我单击按钮时,打开新表格并写一些东西

标签 python python-3.x tkinter

我有这样的代码,

#-*- coding: cp857 -*-

from tkinter import *

###########################################################

root=Tk()

root.title("MY FILMS v1")

root.resizable(False, False)

###########################################################


def about():
    about=Tk()
    about.title("About!")
    about.resizable(False,False)
    label1=Label(text="Creator name is Emek :)")
    label1.pack()
    mainloop()



button=Button(text="About",command=about, font=("Flux",15, "bold"))
button.pack(expand="yes", anchor="center")

mainloop()

我想当我单击按钮时,打开一个新表单并编写一些内容,但打开一个新表单但标题保留在根目录中:(

最佳答案

您只需指定将标签放置在哪个窗口中。这可以通过将窗口句柄作为标签的第一个参数传递来完成:

label1=Label(about, text="Creator name is Emek :)")

如果您没有显式地给它们一个窗口句柄,Tkinter 小部件将被放置在首先打开的任何窗口中。

关于python - 当我单击按钮时,打开新表格并写一些东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20009067/

相关文章:

python - 为什么这段代码在虚拟机中产生不同的值?

python - 无法安装 pyzmail - "Command "python setup.py egg_info“失败,错误代码 1”

python - 带有身份验证的 urllib.request.urlopen(url)

python - 全局变量未定义

python:如何删除此代码中的 lambda?

python - 属性错误: module 'secrets' has no attribute 'token_bytes'

python - 如何在 Django 的 views.py 中引发 ValidationError(或执行类似操作)?

python - 递归如何找到最大值?

python - Tkinter 实时图形 Canvas 停止更新,直到鼠标移动

python - dict.clear() 的时间复杂度如何在 python 中为 O(1)?