python - 在不同的窗口 tkinter 上按下按钮后如何获得文本
问题描述
我试图将文本放在函数本身中它并没有说我错了但是程序没有显示文本有人知道如何解决这个问题吗?
import tkinter as tk
def life1():
newwindow = tk.Toplevel(root)
app.title("my biography")
texto = Label(root, text ="hello")
root = tk.Tk()
button1 = tk.Button(app,text="my life",command=life1 , padx = 80, pady = 10, bg = "green")
解决方案
首先,你必须在最后添加root.mainloop()来停止程序,否则你的程序窗口会挂起。
其次,要显示文本,您必须使用variable.pack()以便它显示在窗口上。
每个人都忘记的第三个也是最重要的事情是在tk.label中将字母L大写
`import tkinter as tk
root = tk.Tk()
root.title("first window")
def life1():
root2 = tk.Toplevel(root)
root2.title("my biography")
texto = tk.Label(root2, text =" hello ")
texto.pack()
button1 = tk.Button(root,text="my life",command=life1 , padx = 80, pady =
10, bg = "green")
button1.pack()
root.mainloop()
` 如需进一步查询,请发送电子邮件至 awesomeansh03@gmail.com
谢谢你。
推荐阅读
- reactjs - 模拟变化似乎没有很好地测试
- linux - bash -c 在同一进程中运行脚本
- excel - 在所有匹配的单元格之后将文本插入到 Excel 单元格中
- go - Goland中如何根据接口的动态类型设置条件断点
- vb.net - 如何将文本文件中的数据插入 VB.Net 中的二维数组?
- yocto - 如何为 yocto 项目在 beaglebone black 上启用 I2C2?
- c# - System.NotSupportedException:.Net Framework 不支持字符集“utf8mb3”
- azure-ad-b2c - Azure B2C 登录问题
- mysql - MySQL "EXPLAIN" 语句显示非最左条件使用不正确索引的查询
- python - 在 centos 7 上安装 RediSearch 时出错