tkinter 求解-
from tkinter import *import os
class File_view():
size = '500x500'
font = ['微软雅黑', 10]
fg = 'black'
def __init__(self,root):
self.root = root
self.root.title('文件查看器')
self.root.geometry(self.size)
self.menbar = Menu(root) # 顶层菜单
self.set_menu = Menu(self.menbar)# 子菜单
self.set_menu.add_cascade(label='设置', menu=self.set_menu)
self.set_menu.add_command(label='字体', command=self.set_font)
self.set_menu.add_command(label='窗口', command=self.set_size)
self.root.config(menu=self.menbar)
def set_size(self):
pass
def set_font(self):
pass
def set_fg(self):
pass
def is_folder(self):
pass
def is_file(self):
pass
def is_text(self):
pass
def is_image(self):
pass
root = Tk()
file_view = File_view(root)
root.mainloop()
为什么菜单栏不显示 本帖最后由 笨鸟学飞 于 2020-12-11 10:29 编辑
self.menbar = Menu(root) # 创建一个菜单容器,放置在root窗口内,这里是主菜单,也可以理解为一级菜单
self.set_menu = Menu(self.menbar)# 创建一个菜单容器,放置在self.menbar菜单容器内(因此是子菜单容器,也可以理解为二级菜单)
self.menbar.add_cascade(label='设置', menu=self.set_menu) # 主菜单添加关联,关联文字为'设置',关联的子菜单为self.set_menu
self.set_menu.add_command(label='字体', command=self.set_font) # 子菜单添加绑定事件,文字为'字体',绑定函数为self.set_font
self.set_menu.add_command(label='窗口', command=self.set_size)
self.root.config(menu=self.menbar) # 更新root窗口配置
页:
[1]