from tkinter import *
import os,time
from tkinter import ttk
from openpyxl import load_workbook
from openpyxl import Workbook
import os,time
from tkinter import ttk
from openpyxl import load_workbook
from openpyxl import Workbook
#主界面函数MainPage.py:
class Main_page():
def __init__(self, master=None):
self.root = master #定义内部变量root
self.root.geometry('%dx%d' % (610, 605))
#self.create_page()
class Main_page():
def __init__(self, master=None):
self.root = master #定义内部变量root
self.root.geometry('%dx%d' % (610, 605))
#self.create_page()
def create_page(self):
self.forward_rate = Forward_frame(self.root)# 创建不同Frame
self.accumulate_up = Ccumulate_frame(self.root)
self.add_data = Add_frame(self.root)
self.set_sys = Set_frame(self.root)
self.a_bout = About_frame(self.root)
menubar = Menu(self.root)
colculate_menu = Menu(menubar,tearoff=False)
colculate_menu.add_command(label='递进换手率',command=self.forward)
colculate_menu.add_command(label='累计换手率',command=self.accumulate)
colculate_menu.add_separator()
colculate_menu.add_command(label='退出', command=_quit)
menubar.add_cascade(label='计算',menu=colculate_menu)
self.forward_rate = Forward_frame(self.root)# 创建不同Frame
self.accumulate_up = Ccumulate_frame(self.root)
self.add_data = Add_frame(self.root)
self.set_sys = Set_frame(self.root)
self.a_bout = About_frame(self.root)
menubar = Menu(self.root)
colculate_menu = Menu(menubar,tearoff=False)
colculate_menu.add_command(label='递进换手率',command=self.forward)
colculate_menu.add_command(label='累计换手率',command=self.accumulate)
colculate_menu.add_separator()
colculate_menu.add_command(label='退出', command=_quit)
menubar.add_cascade(label='计算',menu=colculate_menu)
menubar.add_command(label='补数据',command=self.add)
menubar.add_command(label='设置', command=self._set)
menubar.add_command(label='关于', command=self._about)
menubar.add_command(label='设置', command=self._set)
menubar.add_command(label='关于', command=self._about)
self.root.config(menu=menubar)
self.root['menu'] = menubar # 设置菜单栏
self.root['menu'] = menubar # 设置菜单栏
def forward(self):
self.accumulate_up.grid_forget()
self.add_data.grid_forget()
self.a_bout.grid_forget()
self.set_sys.grid_forget()
self.forward_rate.grid()
self.accumulate_up.grid_forget()
self.add_data.grid_forget()
self.a_bout.grid_forget()
self.set_sys.grid_forget()
self.forward_rate.grid()
def accumulate(self):
self.forward_rate.grid_forget()
self.add_data.grid_forget()
self.a_bout.grid_forget()
self.set_sys.grid_forget()
self.accumulate_up.grid()
self.forward_rate.grid_forget()
self.add_data.grid_forget()
self.a_bout.grid_forget()
self.set_sys.grid_forget()
self.accumulate_up.grid()
def add(self):
self.forward_rate.grid_forget()
self.accumulate_up.grid_forget()
self.a_bout.grid_forget()
self.set_sys.grid_forget()
self.add_data.grid()
self.forward_rate.grid_forget()
self.accumulate_up.grid_forget()
self.a_bout.grid_forget()
self.set_sys.grid_forget()
self.add_data.grid()
def _set(self):
self.add_data.grid_forget()
self.forward_rate.grid_forget()
self.accumulate_up.grid_forget()
self.a_bout.grid_forget()
self.set_sys.grid()
def _about(self):
self.add_data.grid_forget()
self.forward_rate.grid_forget()
self.accumulate_up.grid_forget()
self.set_sys.grid_forget()
self.a_bout.grid()
#递进换手率
class Forward_frame(Frame):
def __init__(self, master=None):
Frame.__init__(self, master)
self.mylist = ['换手率','起始日期','递进周期']
self.need_file = mypath+'b
self.add_data.grid_forget()
self.forward_rate.grid_forget()
self.accumulate_up.grid_forget()
self.a_bout.grid_forget()
self.set_sys.grid()
def _about(self):
self.add_data.grid_forget()
self.forward_rate.grid_forget()
self.accumulate_up.grid_forget()
self.set_sys.grid_forget()
self.a_bout.grid()
#递进换手率
class Forward_frame(Frame):
def __init__(self, master=None):
Frame.__init__(self, master)
self.mylist = ['换手率','起始日期','递进周期']
self.need_file = mypath+'b