qin_yin 发表于 2020-12-10 20:25:05

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:24:43

本帖最后由 笨鸟学飞 于 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]
查看完整版本: tkinter 求解-