def __init__(self, parent, controller): tk.Frame.__init__(self, parent) label = tk.Label(self, text="Hybrid Graph Page!", font=LARGE_FONT) label.pack(pady=10, padx=10) canvas = FigureCanvasTkAgg(s.fig, self) canvas.show() canvas.get_tk_widget().pack(side=tk.BOTTOM, fill=tk.BOTH, expand=True) toolbar = NavigationToolbar2TkAgg(canvas, self) toolbar.update() canvas._tkcanvas.pack(side=tk.TOP, fill=tk.BOTH, expand=True) button2 = ttk.Button(self,text = "execute model", command = lambda: n.popupmessage(hybridworking.Accuracy)) button2.pack() button1 = ttk.Button(self, text="Back to Home", command=lambda: controller.show_frame(StartPage)) button1.pack()
def __init__(self, *args, **kwargs): tk.Tk.__init__(self, *args, **kwargs) tk.Tk.wm_title(self, "SentAna App") container = tk.Frame(self) container.pack(side="top", fill="both", expand=True) container.grid_rowconfigure(0, weight=1) container.grid_columnconfigure(0, weight=1) menubar = tk.Menu(container) filemenu = tk.Menu(menubar, tearoff=0) filemenu.add_command(label="Save settings", command=lambda: n.popupmessage('Not supported just yet!')) filemenu.add_separator() filemenu.add_command(label="Exit", command=quit) menubar.add_cascade(label="File", menu=filemenu) exchangeChoice = tk.Menu(menubar, tearoff=1) exchangeChoice.add_command(label="Naive-Bayes", command=lambda: self.show_frame(NaiveBayesGUI)) exchangeChoice.add_command(label="MultinomialNaivebayes", command=lambda: self.show_frame(MultinomialNaivebayes)) exchangeChoice.add_command(label="BinomialNaivebayes", command=lambda: self.show_frame(BinomialNaivebayes)) exchangeChoice.add_command(label="LogisticRegression", command=lambda: self.show_frame(LogisticRegeration)) exchangeChoice.add_command(label="NuSVC", command=lambda: self.show_frame(NuSVC)) exchangeChoice.add_command(label="Bag-Of-Word", command=lambda: self.show_frame(BOW)) exchangeChoice.add_command(label="Hybrid", command=lambda: self.show_frame(Hybrid)) menubar.add_cascade(label="SentAna", menu=exchangeChoice) dataTF = tk.Menu(menubar, tearoff=1) dataTF.add_command(label="Tick", command=lambda: n.popupmessage('tick')) dataTF.add_command(label="1 day", command=lambda: n.popupmessage('1d')) dataTF.add_command(label="3 day", command=lambda: n.popupmessage('3d')) dataTF.add_command(label="1 Week", command=lambda: n.popupmessage('7d')) menubar.add_cascade(label="Data Time Frame", menu=dataTF) TIME_INTR = tk.Menu(menubar, tearoff=1) TIME_INTR.add_command(label="Tick", command=lambda: n.popupmessage('tick')) TIME_INTR.add_command(label="1 minute", command=lambda: n.popupmessage('1Min')) TIME_INTR.add_command(label="5 minute", command=lambda: n.popupmessage('5Min')) TIME_INTR.add_command(label="15 minute", command=lambda: n.popupmessage('15Min')) TIME_INTR.add_command(label="30 minute", command=lambda: n.popupmessage('30Min')) TIME_INTR.add_command(label="1 Hour", command=lambda: n.popupmessage('1H')) TIME_INTR.add_command(label="3 Hour", command=lambda: n.popupmessage('3H')) menubar.add_cascade(label="Time Interval", menu=TIME_INTR) topIndi = tk.Menu(menubar, tearoff=1) topIndi.add_command(label="None", command=lambda: n.popupmessage('none')) topIndi.add_separator() topIndi.add_command(label="MODI", command=lambda: n.popupmessage('MODI')) topIndi.add_command(label="RAHUL", command=lambda: n.popupmessage('RAHUL')) topIndi.add_command(label="Kejriwal", command=lambda: n.popupmessage('Kejriwal')) menubar.add_cascade(label="Top Indicator", menu=topIndi) mainI = tk.Menu(menubar, tearoff=1) mainI.add_command(label="None", command=lambda: n.popupmessage('none')) mainI.add_separator() mainI.add_command(label="BAR", command=lambda: n.popupmessage('BAR')) mainI.add_command(label="Scatter Plot", command=lambda: n.popupmessage('Scatter Plot')) mainI.add_command(label="Geographical Indentation", command=lambda: n.popupmessage('Geographical Indentation')) menubar.add_cascade(label="Graph Indicator", menu=mainI) startStop = tk.Menu(menubar, tearoff=1) startStop.add_command(label="Resume", command=lambda: n.popupmessage('start')) startStop.add_command(label="Pause", command=lambda: n.popupmessage('stop')) menubar.add_cascade(label="Resume/Pause Client", menu=startStop) helpmenu = tk.Menu(menubar, tearoff=0) helpmenu.add_command(label="Tutorial", command=lambda :n.popupmessage("tutorial")) menubar.add_cascade(label="Help", menu=helpmenu) tk.Tk.config(self, menu=menubar) self.frames = {} for F in (StartPage, Hybrid,NaiveBayesGUI,MultinomialNaivebayes,BinomialNaivebayes,LogisticRegeration,NuSVC,BOW): frame = F(container, self) self.frames[F] = frame frame.grid(row=0, column=0, sticky="nsew") self.show_frame(StartPage) tk.Tk.iconbitmap(self, default='logo.ico')