Почему я не могу поместить кнопку в кадр Tkinter - PullRequest
0 голосов
/ 05 января 2019
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), она помещает кнопку в экран. Я не вижу, какая часть моего кода сломана. Может кто-нибудь помочь?

П.С .: Я создал этот класс на основе моего первого графического интерфейса. В то время я не мог использовать классы, но мой код работал нормально.

Мой код

1 Ответ

0 голосов
/ 05 января 2019

Ребята, я не смог найти, что случилось с моим кодом, поэтому я начал с того, «как изменить страницу tkinter». Один из результатов был очень прост - легок для понимания - и я изменил весь свой код в соответствии с этим кодом. Я помещаю сюда ссылку на учебник и ссылку на кредит , если есть кто-то заинтересованный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...