@fokin_nikolay1989

Как создать меню из файла, python3 + Tkinter?

Добрый день, как можно создать меню из файла, прочитав его построчно
#!/usr/bin/python
# -*- coding: utf-8 -*-
import webbrowser
from Tkinter import *
from Tkinter import Tk, Frame, Menu
file = open(data, 'r')
lines = file.readlines()
index = -1
def textChange(self):
        self.index -= 1
        self.test.setText(self.lines[self.index])


class Example(Frame):
    def __init__(self, parent):
        Frame.__init__(self, parent)
        self.parent = parent
        self.initUI()

    def initUI(self):
        self.parent.title("Название ПО")

        menubar = Menu(self.parent)
        self.parent.config(menu=menubar)
        fileMenu = Menu(menubar)
        submenu = Menu(fileMenu)
        menusubmenu = Menu(submenu)
        fileMenu.add_cascade(label='пункт меню', menu=submenu, underline=1)
        submenu.add_cascade(label='подпункты меню из файла', menu=menusubmenu, underline=0)
        menusubmenu.add_command(label="действие1", command= lambda: webbrowser.open('http://', new=2) )
        menusubmenu.add_command(label="Действие2", command= lambda: textChange)



        fileMenu.add_separator()
        fileMenu.add_command(label="Выход", underline=0, command=self.onExit)
        menubar.add_cascade(label="Файл", underline=0, menu=fileMenu)

    def onExit(self):
        self.quit()

def main():
            root = Tk()
            root.geometry("750x350+300+300")
            app = Example(root)
            root.mainloop()


if __name__ == '__main__':
    main()
  • Вопрос задан
  • 662 просмотра
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
что не работает?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы