为什么我不能把扣子放在相框上

2024-09-30 06:25:07 发布

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

from tkinter import *

class page:
    def pageNext(self, pageNext):
        self.pageNext = pageNext
        pageNext.tkraise()
    def button(self, window, text, x, y, command = None):
        self.window = window
        self.text = text
        self.x = x
        self.y = y
        self.command = command
        button = Button(window, text = text, command = lambda:command)
        button.place(x = x, y = y)
    def label(self, window, text, x, y, header = False):
        self.window = window
        self.text = text
        self.x = x
        self.y = y
        self.header = header
        if header == True:
            label = Label(window, font = "Helvetica 16 bold italic", text = text)
        else:
            label = Label(window, text = text)
        label.place(x = x, y = y)
    def newPage(self, window):
        self.window = window
        pageNew = Frame(window)
        pageNew.grid(row = 0, column = 0, sticky = "News")
        return pageNew
root = Tk()
page = page()

伙计们,当我试图用pageWelcome = page.newPage(root)创建一个框架,然后用page.button(pageWelcome)放置一个按钮,然后说page.pageNext(pageWelcome)它不会放置按钮,但是当我放置一个像page.button(root)这样的按钮时,它会将按钮放置到屏幕上。我看不出我的代码哪一部分坏了。有人能帮忙吗?你知道吗

附言:我是根据我的第一个图形用户界面来上这个课的。那时我不能使用类,但我的代码运行良好。你知道吗

My code


Tags: textselfdefpageplacebuttonrootwindow
1条回答
网友
1楼 · 发布于 2024-09-30 06:25:07

伙计们,我找不到我的代码出了什么问题,所以我开始学习“如何更改tkinter页面”。其中一个结果非常简单-易于理解-我根据代码修改了所有代码。我把the tutorial linkthe credit link放在这里,如果有人感兴趣的话。你知道吗

相关问题 更多 >

    热门问题