簡體   English   中英

無法更改框架的背景

[英]Unable to change the Background of frame

import tkinter as tk from tkinter import ttk from tkcalendar import Calendar, DateEntry from datetime import datetime import MySQLdb conn = MySQLdb.connect(host = 'localhost', database = 'school_mana', user = 'root', password = 'Kushal@2006',charset='utf8') cur = conn.cursor() class Man_em1(): def __init__(self, frame_name): self.frame_name = frame_name self.f3 = tk.LabelFrame(self.frame_name, height = 700, width = 1350, labelanchor = tk.N, font = 'Arial 50', bg = 'black') self.note1 = ttk.Notebook(self.frame_name) self.note1.add(self.f3, text = 'EDIT') self.note1.place(x = 0, y = 45)

嘗試這個:

import tkinter as tk
from tkinter import ttk


class Man_em1:
    def __init__(self, frame_name):
        self.frame_name = frame_name

        self.notebook = ttk.Notebook(frame_name)
        self.notebook.pack()

        self.f3 = tk.LabelFrame(self.notebook, height=700, width=1350, bg="black")
        self.notebook.add(self.f3, text="EDIT")


root = tk.Tk()
obj = Man_em1(root)

當您嘗試將框架添加到ttk.Notebook時,框架的主人必須是筆記本實例。 所以self.f3 = tk.LabelFrame(self.frame_name, ...) => self.f3 = tk.LabelFrame(self.notebook, ...)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM