python - Tkinter 按钮未出现在窗口中
问题描述
我正在尝试在 Python 中创建一个登录系统。我能够创建窗口,但按钮没有出现在其中。有人可以帮帮我吗?这里的代码:
from tkinter import *
class Window(Frame):
def __init__(self, master = None):
Frame.__init__(self, master)
self.master.title("Login")
self.pack(fill = BOTH, expand = 1)
self.master = master
def init_window(self):
self.master.title("Register")
self.pack(fill= BOTH, expand= 1)
registerbutton = Button(self, text= "Register")
registerbutton.place(x = 0, y = 0)
root = Tk()
root.geometry("400x300")
app = Window(root)
root.mainloop()
解决方案
您需要调用init_window()
函数,以便place
在该函数中按原样显示按钮
app = Window(root)
app.init_window()
root.mainloop()
推荐阅读
- java - ListView / SimpleAdapter 不刷新 - Android
- java - 管理 JPA 实体的 Spring 状态机
- java - 在 AWS lambda 中使用 Dagger 并定期刷新模块
- scala - Spark-Scala build.sbt libraryDependencies UnresolvedDependency
- json - JSON 对象解析但忽略集合中的第一项
- c++ - 如何在构建 clang 插件时绕过依赖构建?
- reactjs - 反应输入光标位置移动到最后?
- javascript - 根据某些字母显示字符串
- bash - 如何搜索文件结束的星星?
- python - 在不使用 pythonw.exe 的情况下执行没有控制台窗口的脚本