Tkinter - проблема после добавления фона в моем проекте - PullRequest
0 голосов
/ 04 мая 2020

Привет, ребята. У меня проблема после добавления фона в проект, я ничего не вижу, но после изменения размера вижу фон: я не хочу использовать ttk в моем объекте.

Это мой код:

from tkinter import (Button, Label, Frame)


class HomeFrame(Frame):  # Inherit Frame class
"""Application main interface"""

  def __init__(self, parent=None):
    Frame.__init__(self, parent)
    self.root = parent  # Define internal variable root
    self.root.configure(background='green')
    self.home_page()

  def home_page(self):
    """Load control"""

    Label(self, text="First name").grid(row=0, column=0, padx=20, pady=20)
    Full_name = Button(self, text="Get Full name")
    Full_name.grid(row=0, column=1, columnspan=2, padx=20, pady=20)
    Label(self, text="Last name").grid(row=1, column=0, padx=20, pady=20)
    hello = Button(self, text="hello")
    hello.grid(row=3, column=2, columnspan=2, padx=20, pady=20)

Это результат:

Интерфейс без изменения размера

После изменения размера:

Интерфейс после изменения размера

1 Ответ

0 голосов
/ 05 мая 2020
from tkinter import (Button, Label, Frame)


class HomeFrame(Frame):  # Inherit Frame class
  """Application main interface"""

   def __init__(self, parent=None):
       Frame.__init__(self, parent)
       self.root = parent  # Define internal variable root
       self.root.configure(background='green')
       self.config(background='green')
       self.home_page()

  def home_page(self):
    """Load control"""

     Label(self, text="First name").grid(row=0, column=0, padx=20, pady=20)
     Full_name = Button(self, text="Get Full name")
     Full_name.grid(row=0, column=1, columnspan=2, padx=20, pady=20)
     Label(self, text="Last name").grid(row=1, column=0, padx=20, pady=20)
     hello = Button(self, text="hello")
     hello.grid(row=3, column=2, columnspan=2, padx=20, pady=20)
...