鱼C论坛

 找回密码
 立即注册
查看: 1839|回复: 1

[已解决]tkinter 求解-

[复制链接]
发表于 2020-12-10 20:25:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
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窗口配置
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 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窗口配置
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-17 02:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表