[英]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.