Exemple #1
0
    def __init__(self, controller):
        self.controller = controller  # function to call

        self.root = Tk()  # create main window called root
        self.root.state('zoomed')  # have root be full screen
        self.root.title('Picasa')  # name the display
        self.root.protocol(
            'WM_DELETE_WINDOW',
            lambda: self.controller('stop'))  # Trap close window

        self.menu = PicasaMenu(self.root, controller)  # create main menu
        self.root.config(menu=self.menu)  # add menu to window

        self.TAB = PanedWindow(self.root, orient=VERTICAL)  # Top And Bottom
        self.TAB.grid(sticky='nsew')
        self.LAR = PanedWindow(self.root, orient=HORIZONTAL)  # Left And Right
        self.LAR.grid(sticky='nsew')
        self.TAB.add(self.LAR)

        self.tree = Tree(self.root, controller)  # create tree
        self.LAR.add(self.tree)

        self.gallery = Gallery(self.root, controller)  # create all pics
        self.LAR.add(self.gallery)

        self.status = Status(self.TAB, controller)  # create status text
        self.TAB.add(self.status)

        self.TAB.config(sashrelief='raised')  # make sash visible
        self.LAR.config(sashrelief='raised')

        self.root.grid_columnconfigure(0, weight=1)  # make all resizeable
        self.root.grid_rowconfigure(0, weight=1)

        self.TAB.sash_place(0, 1, 1000)
Exemple #2
0
def pack_windows(root):
    main_paned_window = PanedWindow(root)
    main_paned_window.pack(fill=BOTH, expand=True)

    tone_paned_window = PanedWindow(relief=tk.GROOVE, bd=3, orient=tk.VERTICAL)
    main_paned_window.add(tone_paned_window)

    sub_tone_paned_window = PanedWindow(tone_paned_window)
    tone_paned_window.add(sub_tone_paned_window)

    plot_window = PanedWindow()
    main_paned_window.add(plot_window)
    plot_window = ImageViewer(plot_window)
    plot_window.canvas.get_tk_widget().pack(fill=tk.BOTH, expand=True)

    tone_window = ToneCurveViewer(sub_tone_paned_window, plot_window)
    tone_window.canvas.get_tk_widget().pack(fill=tk.BOTH, expand=True)
    space_frame = Frame()
    tone_paned_window.add(space_frame)

    button = Button(space_frame, text="something")
    button.pack()

    def quit_app():
        root.quit()
        root.destroy()

    quitbutton = Button(space_frame, text="exit", command=quit_app)
    quitbutton.pack()
Exemple #3
0
    def create_gui(app):

        f1 = PanedWindow(
            app,
            orient='horizontal',
            width=800,
            height=600,
            sashrelief='ridge',
            sashwidth=4,
        )
        f1.grid(
            row=0,
            column=0,
            sticky="nesw",
        )
        f2 = PanedWindow(f1, orient='vertical')
        canvW = Canvas(f2, bg='#113333')
        f2.add(canvW)
        logW = scrolledtext.ScrolledText(f2,
                                         bg='#223399',
                                         fg='#cccc99',
                                         font=font.nametofont('TkDefaultFont'))
        f2.add(logW)
        bodyW = makeBodyW(f1)
        f1.add(f2)
        f1.add(bodyW)
        return f1, f2, bodyW, canvW, logW
Exemple #4
0
    def __init__(self):
        '''Treeview FUNCTION'''
        self.window=Tk()

        self.window.config(bg="lightcyan", highlightthickness=8, highlightbackground="navy", highlightcolor="navy")


        self.window.title("STAFF DETAILS TREE")

        self.frame1=PanedWindow(self.window)
        self.treeview = Treeview(self.frame1, columns=("Name", "Email","Mobile","Password","Type"))
        self.treeview.heading("Name", text="NAME")

        self.treeview.heading("Email", text="EMAIL")
        self.treeview.heading("Mobile", text="MOBILE")
        self.treeview.heading("Type", text="TYPE")







        # for table color


        self.treeview["show"] = "headings"

        style = Style()
        style.configure("Treeview.Heading", font=("Script MT Bold", 16))
        style.configure("Treeview", font=("calibri", 13))







        #
        # scroll=Scrollbar(self.frame1,orient="vertical",command=self.treeview.yview)
        # scroll.pack(side=RIGHT,fill=Y)
        # self.treeview.configure(yscrollcommand=scroll.set)
        self.treeview.pack()
        self.insertData()
        self.frame2=PanedWindow(self.window)
        delBtn=Button(self.frame2,text="Delete Item",command=self.delItem)
        delBtn.grid(row=0,column=0)



        self.frame1.pack()
        self.frame2.pack()


        self.window.mainloop()


#obj=staffTree()
Exemple #5
0
    def __init__(self):

        self.window = Tk()

        self.window.config(bg="lightcyan",
                           highlightthickness=8,
                           highlightbackground="navy",
                           highlightcolor="navy")

        self.frame1 = PanedWindow(self.window)

        self.enter = Label(self.frame1,
                           text="ENTER MENU",
                           bg="lightcyan",
                           fg="red",
                           font=("Harlow Solid Italic", 40, "italic", "bold"))

        self.menuText = Entry(self.frame1)

        self.searchbttn = Button(self.frame1,
                                 text="Search",
                                 command=self.searchfun)

        self.enter.grid(row=0, column=0)
        self.menuText.grid(row=0, column=1)
        self.searchbttn.grid(row=0, column=2)

        # ''''''''FRAME 2''''

        self.frame2 = PanedWindow(self.window)

        self.treeview = Treeview(self.frame2,
                                 columns=("menuid", "name", "description",
                                          "price"))
        self.treeview.heading("menuid", text="MENU ID")
        self.treeview.heading("name", text="NAME")
        self.treeview.heading("description", text="DESCRIPTION")
        self.treeview.heading("price", text="PRICE")

        # for table color

        style = Style()
        style.configure("Treeview.Heading", font=("Script MT Bold", 16))
        style.configure("Treeview", font=("calibri", 13))

        self.treeview["show"] = "headings"

        self.treeview.pack()

        self.frame1.pack()
        self.frame2.pack()

        self.window.mainloop()


#obj=entermenu()
Exemple #6
0
    def ConfigComponents(self, NumberOfServices=0):

        self.lbServiceGroupName = Label(self)
        self.lbServiceGroupName["bg"] = "#616161"
        self.lbServiceGroupName["textvariable"] = self.NameGroup
        self.lbServiceGroupName["font"] = "Roboto 20"
        self.lbServiceGroupName["fg"] = "white"
        self.lbServiceGroupName.pack(pady=5)

        self.progressNumber = DoubleVar()
        self.progressBarStyle = Style()
        self.progressBarStyle.theme_use('clam')
        self.progressBarStyle.configure("Horizontal.TProgressbar",
                                        troughcolor='#616161',
                                        background="#34A853",
                                        lightcolor='#34A853',
                                        darkcolor="#34A853")
        self.progressBarProcessing = Progressbar(
            self,
            style="Horizontal.TProgressbar",
            variable=self.progressNumber,
            maximum=NumberOfServices)
        self.progressBarProcessing.pack(fill=X, padx=10, pady=10)

        self.OrganizerButtons = PanedWindow(self)
        self.OrganizerButtons["height"] = 80
        self.OrganizerButtons["bg"] = "#616161"
        self.OrganizerButtons.pack(fill=X, padx=10)

        self.btStarGroup = Button(self.OrganizerButtons,
                                  command=self.StartGroup)
        self.btStarGroup["bg"] = "#616161"
        self.btStarGroup["bd"] = 0
        self.btStarGroup["command"] = self.StartGroup
        self.imagebtStarGroup = PhotoImage(
            file=self.resource_path("btStartGroupIcon.png"))
        self.btStarGroup.config(image=self.imagebtStarGroup)
        self.btStarGroup.pack(fill=X, side=LEFT, padx=10)

        self.btStopGroup = Button(self.OrganizerButtons,
                                  command=self.StopGroup)
        self.btStopGroup["bg"] = "#616161"
        self.btStopGroup["bd"] = 0
        self.btStopGroup["command"] = self.StopGroup
        self.imagebtStopGroup = PhotoImage(
            file=self.resource_path("btStopGroupIcon.png"))
        self.btStopGroup.config(image=self.imagebtStopGroup)
        self.btStopGroup.pack(fill=X, side=LEFT, padx=5)

        self.linhaDeSeparacao = PanedWindow(self)
        self.linhaDeSeparacao["height"] = 2
        self.linhaDeSeparacao["bg"] = "#9E9E9E"
        self.linhaDeSeparacao.pack(fill=X, padx=20, pady=5)
    def __init__(self):

        self.window = Toplevel()

        self.window.config(bg="lightcyan",
                           highlightthickness=8,
                           highlightbackground="navy",
                           highlightcolor="navy")

        # *******************FRAME 1 Tree view***************************

        #DATA QUERY

        self.frame1 = PanedWindow(self.window)
        self.treeview = Treeview(self.frame1,
                                 columns=("menu", "name", "description",
                                          "price"))
        self.treeview.heading("menu", text="Menu Item")
        self.treeview.heading("name", text="Name")
        self.treeview.heading("description", text="Description")
        self.treeview.heading("price", text="Price")

        self.treeview["show"] = "headings"

        # for table color

        style = Style()
        style.configure("Treeview.Heading", font=("Script MT Bold", 16))
        style.configure("Treeview", font=("calibri", 13))

        self.treeview.pack()

        #*********EVENT BIND TREEVIW**************

        self.frame1.pack()
        self.showFullData()

        # ***************FRAME 2********************

        self.frame2 = PanedWindow(self.window)

        self.delBtn = Button(self.frame2,
                             text="Delete",
                             command=self.deleteCommand)
        self.delBtn.grid(row=0, column=1)

        self.frame2.pack()
        self.window.mainloop()
Exemple #8
0
    def popupInformation(self, title="Info", message="Info"):
        if self.displayPopup:
            #popup
            self.popup = Tk()
            self.popup.wm_title(title)

            frame = Frame(self.popup)
            panedWindow = PanedWindow(frame)

            #icon warning
            labelIconWarning = Label(panedWindow,
                                     image="::tk::icons::information")
            panedWindow.add(labelIconWarning)

            #text
            labelMessage = Label(panedWindow, text=message, font=NORM_FONT)
            panedWindow.add(labelMessage)

            #button
            buttonOk = Button(frame, text="Ok")

            #display
            panedWindow.pack(side="top")
            buttonOk.pack(side="bottom")
            frame.pack(side="top", fill="x", padx=10, expand=True)
        else:
            self.popup.focus_force()
        self.popup.mainloop()
Exemple #9
0
    def main_window(self, *args):
        self.mainframe = Frame(self.root)
        self.mainframe.grid(column=0, row=0, sticky=E+W+N+S)
        self.bottomframe = Frame(self.root)
        self.bottomframe.grid(column=0, row=1, sticky=E+W)
        self.statusbar = Label(
            self.bottomframe, text=self._filehandler.statustext, anchor=W)
        self.statusbar.pack(fill=BOTH, padx=0, pady=0)
        self.root.columnconfigure(0, weight=1)
        self.root.rowconfigure(0, weight=1)
        self.root.rowconfigure(1, pad=10)
        self.pw = PanedWindow(self.mainframe, orient=HORIZONTAL)
        self.pw.pack(fill=BOTH, expand=1)
        self.pane_left = Frame(self.root)
        self.pw.add(self.pane_left)
        self.pane_right = Frame(self.root)
        self.pw.add(self.pane_right)

        self.frame_left = Frame(self.pane_left)
        self.frame_left.pack(fill=BOTH, expand=1, padx=3, pady=3)
        self.frame_center = Frame(self.pane_right)
        self.frame_center.grid(row=0, column=0, sticky=W+N, rowspan=4)
        self.frame_right = Frame(self.pane_right)
        self.frame_right.grid(row=0, column=1, sticky=W+E+N+S, padx=3, pady=3)
        self.pane_right.columnconfigure(1, weight=1)
        self.pane_right.rowconfigure(0, weight=1)
        self.sf1 = Text(self.frame_left, height=1, width=25, borderwidth=1,
                        relief="solid", highlightthickness=0)
        self.sf1.insert(1.0, "TODO: Searchbar")
        self.sf1.grid(row=0, column=0, sticky=W+E+N+S, pady=5)
        self.sf1.config(state=DISABLED)
        self.cs = Button(self.frame_left, text="X", width=1)
        self.cs.grid(row=0, column=1)
        self.frame_left.columnconfigure(0, weight=1)
Exemple #10
0
    def __init__(self, file=None, parent=None):
        Frame.__init__(self, parent, name="base")
        self.file = file
        self.make_menu()

        self.pw = PanedWindow(self, orient=VERTICAL)
        self.pw.pack(side=TOP, expand=YES)
        self.text = Text(self.pw)
        self.pw.add(self.text)
        self.output = Text(self.pw)
        self.pw.add(self.output)

        if self.file:
            self.master.title(self.file)
            self.settext()
        else:
            self.master.title("Untitled")
        self.text.focus()

        self.makestatus()
        self.update_status_msg("Welcome")

        self.bind_all("<Control-n>", self.new)
        self.bind_all("<Control-s>", self.save)
        self.bind_all("<Control-q>", self.quit)
        self.text.bind("<KeyPress>", self.update_pos)
 def __init__(self,
              master=None,
              title="Error",
              message="Bad User name or Password\nplease try again!",
              delai=1250,
              typ="error"):
     from tkinter import Label, Tk, PanedWindow
     from winsound import MessageBeep as snd
     lst = dict(
         (("error", 10), ("info", 60), ("warning", 23), ("message", 75)))
     if master == None:
         master = Tk()
         master.title(title)
     frm = PanedWindow(master)
     frm.pack()
     lbl = Label(frm, text=message, width=24)
     lbl.pack()
     lbl.focus()
     if master.title() == title:
         lbl.after(delai, master.destroy)
     else:
         frm.after(delai, frm.destroy)
     try:
         snd(lst[typ])
     except:
         print("the arg '", typ,
               "' must be 'error','info','warning',or 'message'")
     frm.mainloop()
Exemple #12
0
    def __init__(self, **kw):
        if RootView.__instance != None:
            raise Exception("Cette classe est un Singleton")
        else:
            RootView.__instance = self

        super(RootView, self).__init__(**kw)
        self.title("Chroma V0.1")
        self.frame = HomeFrame(self)
        self.frame.pack(side="top", fill="both", expand=True)
        #self.wm_attributes("-fullscreen",True)

        #button
        self.panedWindow = PanedWindow()
        self.panedWindow.pack(side="bottom")
        self.buttonStop = Button(self.panedWindow,
                                 text="Stop",
                                 command=self._generateEventStopButton)
        self.panedWindow.add(self.buttonStop)
        self.buttonOk = Button(self.panedWindow,
                               text="Ok",
                               command=self._generateEventOkButton)
        self.panedWindow.add(self.buttonOk)
        buttonPlus = Button(
            self.panedWindow,
            text="Plus",
            command=lambda: self.event_generate('<<BUTTON_PLUS>>'))
        self.panedWindow.add(buttonPlus)
        buttonMoins = Button(
            self.panedWindow,
            text="Moins",
            command=lambda: self.event_generate('<<BUTTON_MOINS>>'))
        self.panedWindow.add(buttonMoins)
Exemple #13
0
    def setup(self):
        logging.info("Start application")
        self.displayMenuBar()

        #Panel Choix Dossier & Liste Mp3
        self.main_pane = PanedWindow(self.root,
                                     orient=HORIZONTAL,
                                     bg=self.config["color"]["paneBackground"])
        self.main_pane.pack(side=TOP)

        self.Paned2 = PanedWindow(self.root,
                                  orient=HORIZONTAL,
                                  bg=self.config["color"]["paneBackground"])
        self.Paned2.pack()

        self.root.protocol("WM_DELETE_WINDOW", self.on_closing)
        self.root.mainloop()
Exemple #14
0
def main():
    root = tk.Tk()
    #top frame configuration

    fig, ax = plt.subplots()
    xs = np.arange(-np.pi, np.pi, 0.001)
    ys = np.sin(xs)
    ax.plot(xs, ys)

    plot_window = PanedWindow(root)

    canvas = FigureCanvasTkAgg(fig, master=plot_window)
    canvas.get_tk_widget().pack(side=TOP, fill=BOTH, expand=True)

    toolbar = NavigationToolbar2TkAgg(canvas, plot_window)
    toolbar.update()

    top_frame = Frame(root, )
    left_frame = Frame(root, relief=tk.SUNKEN, bd=4)
    bottom_frame = Frame(root)

    left_frame.pack(side=LEFT, fill=BOTH, expand=False)

    plot_window.pack(side=TOP, fill=BOTH, expand=True)
    top_frame.pack(side=TOP, fill=X, expand=False)
    bottom_frame.pack(side=TOP, fill=X, expand=False)

    Button(top_frame, text="top left button").pack(side=LEFT,
                                                   fill=X,
                                                   expand=True)
    Button(top_frame, text="top right button").pack(side=LEFT,
                                                    fill=X,
                                                    expand=True)
    #left frame configuration

    Button(left_frame, text="left button 1").pack(side=TOP,
                                                  ipady=90,
                                                  fill=X,
                                                  anchor=tk.N,
                                                  expand=True)
    Button(left_frame, text="left button 2").pack(side=TOP,
                                                  ipady=90,
                                                  fill=X,
                                                  anchor=tk.N,
                                                  expand=True)

    #right frame configuratioion

    Button(bottom_frame, text="right button 1").pack(side=TOP,
                                                     fill=BOTH,
                                                     expand=True)
    Button(bottom_frame, text="right button 2").pack(side=TOP,
                                                     fill=BOTH,
                                                     expand=True)

    root.mainloop()
Exemple #15
0
    def __init__(self, master, appWidth, appHeight):
        self.master = master
        geo = "%dx%d" % (appWidth, appHeight)
        master.geometry(geo)
        master.title("Smacket")
        self.videoPath = ""

        bcg = "#0A8049"
        topLeft = PanedWindow(master, orient=tk.VERTICAL)
        topLeft.config(bg = bcg)
        topLeft.grid(row = 0, column = 0)
        topLeftTitle = tk.Message(master, text = "Timestamps")
        topLeftTitle.config(anchor = "center", aspect = 500, font = ("consolas", 20, "bold"), bg = bcg, relief = "sunken")
        timeStamps = TextScrollCombo(master)
        timeStamps.config(width=appWidth // 10, height= appHeight // 2)
        timeStamps.txt.config(font=("consolas", 12), undo=True, wrap='word', borderwidth=3, relief="sunken")
        topLeft.add(topLeftTitle)
        topLeft.add(timeStamps)

        bottomLeft = PanedWindow(master, orient=tk.VERTICAL)
        bottomLeft.config(bg = bcg)
        bottomLeft.grid(row = 1, column = 0)
        bottomLeftTitle = tk.Message(master, text = "Matches")
        bottomLeftTitle.config(anchor = "center", aspect = 500, font = ("consolas", 20, "bold"), bg = bcg, relief = "sunken")
        matches = TextScrollCombo(master)
        matches.config(width= appWidth// 10 , height=appHeight // 2)
        matches.txt.config(font=("consolas", 12), undo=True, wrap='word', borderwidth=3, relief="sunken")
        bottomLeft.add(bottomLeftTitle)
        bottomLeft.add(matches)

        videoPlayer = Label(master, 
                            height = 20,
                            width = appWidth - (appWidth // 10),
                            bg = 'red',
                            text = "VideoPlayer",)
        videoPlayer.grid(row=0, column=1)

        videoSkimmer = Label(master, 
                            height = 20,
                            width = appWidth - (appWidth // 10),
                            bg = 'yellow',
                            text = "VideoSkimmer",)
        videoSkimmer.grid(row=1, column=1)
Exemple #16
0
def main_win(i):
    i.title('Main Window')
    i.geometry('1000x500')
    p = PanedWindow(i, orient=VERTICAL, height=10, width=30, bg='green')
    p.pack(side='bottom')
    about = Text(p, height=1, width=50)
    about.pack()
    fbtn = Button(p, text="Upload A File", command=lambda: file_update(about))
    fbtn.pack(side='bottom')
    win_menu(i)
    close_btn(i)
Exemple #17
0
    def _init_components(self):
        self._panes = PanedWindow(self,
                                  orient='horizontal',
                                  sashrelief="raised")
        self._panes.pack(expand=True, fill='both')

        self._left_pane = Frame(self._panes, padx=10, pady=5)
        self._right_pane = PanedWindow(self._panes)
        self._panes.add(self._left_pane, sticky='n')
        self._panes.add(self._right_pane)

        self._group_select = GroupSelect(self._left_pane)
        self._group_select.pack(expand=True, fill='x')

        # spacer
        Frame(self._left_pane, height=10).pack()

        graph_controls = LabelFrame(self._left_pane,
                                    text="Graph options",
                                    padx=10,
                                    pady=5)
        graph_controls.columnconfigure(1, weight=1)
        graph_controls.pack(expand=True, fill='x')

        self._show_graph_checkbutton = CheckBox(graph_controls,
                                                text='Show graph')
        self._show_graph_checkbutton.select()
        self._show_graph_checkbutton.grid(row=0, columnspan=2, sticky='w')

        Label(graph_controls, text='Algorithm').grid(row=1, sticky='w')
        self._graph_type = OptionList(graph_controls,
                                      values=tuple(
                                          MainWindow.GRAPH_TYPES.keys()))
        self._graph_type.config(width=15)
        self._graph_type.grid(row=1, column=1, sticky='we')

        # spacer
        Frame(self._left_pane, height=10).pack()

        self._go_button = Button(self._left_pane, text='Go', command=self._go)
        self._go_button.pack()
Exemple #18
0
def email_gui(i):
    email_k = open_wind(i)
    panel = PanedWindow(email_k, orient=VERTICAL, height=10, width=30)
    panel.pack()
    username_bx = Text(panel, height=1, width=30)
    username_bx.pack(expand=1)
    password_bx = Text(panel, height=1, width=30)
    password_bx.pack(expand=1)
    subbtn = Button(panel,
                    text='Submit',
                    command=lambda: set_my_Email(username_bx, password_bx))
    subbtn.pack()
Exemple #19
0
    def __init__(self, tk: Tk):
        tk.title("Layered Polygons")

        menubar = Menu(tk)

        menu_file = Menu(menubar, tearoff=0)
        menu_file.add_command(label="New...", command=self._new_scene)
        menu_file.add_command(label="Open...", command=self._open_scene)
        menu_file.add_separator()
        menu_file.add_command(label="Save", command=self._save_scene)
        menu_file.add_command(label="Save As...", command=self._save_scene_as)
        menu_file.add_separator()
        menu_export = Menu(menu_file, tearoff=0)
        menu_export.add_command(label="Wavefront (.obj)...",
                                command=self._export_obj)
        menu_file.add_cascade(label="Export As", menu=menu_export)
        menu_file.add_separator()
        menu_file.add_command(label="Quit", command=self._quit_app)
        menubar.add_cascade(label="File", menu=menu_file)

        tk.config(menu=menubar)

        paned = PanedWindow(tk, relief=RAISED)
        paned.pack(fill=BOTH, expand=1)

        frame = Frame(paned)
        paned.add(frame)
        self._canvas = LayPolyCanvas(frame)
        bar_x = Scrollbar(frame, orient=HORIZONTAL)
        bar_x.pack(side=BOTTOM, fill=X)
        bar_x.config(command=self._canvas.xview)
        bar_y = Scrollbar(frame, orient=VERTICAL)
        bar_y.pack(side=RIGHT, fill=Y)
        bar_y.config(command=self._canvas.yview)
        self._canvas.config(xscrollcommand=bar_x.set, yscrollcommand=bar_y.set)
        self._canvas.pack(side=LEFT, expand=True, fill=BOTH)
        # Thanks to the two guys on Stack Overflow for that!
        # ( http://stackoverflow.com/a/7734187 )

        self._layer_list = Listbox(paned, selectmode=SINGLE)
        paned.add(self._layer_list)

        self._scene = None
        self._current_layer = None
        self._is_drawing_polygon = False
        self._tk = tk

        self._canvas.bind("<Button-1>", self._canvas_left_click)
        self._canvas.bind("<Button-3>", self._canvas_right_click)
        self._canvas.bind("<Motion>", self._canvas_mouse_moved)
        self._layer_list.bind("<<ListboxSelect>>", self._layer_change)

        self._current_path = None
Exemple #20
0
    def _init_components(self):
        self._panes = PanedWindow(self, orient='horizontal', sashrelief='raised')
        self._panes.pack(expand=True, fill='both')

        self._left_pane = Frame(self._panes, padx=2, pady=2)
        self._right_pane = Frame(self._panes)
        self._panes.add(self._left_pane, width=250)
        self._panes.add(self._right_pane)

        # group name
        group_name_pane = LabelFrame(self._left_pane, text="Group", padx=10, pady=5)
        group_name_pane.pack(fill='x')

        self._group_name = GroupNameLabel(group_name_pane, self._group)
        self._group_name.pack(expand=True, fill='both')

        # group order
        group_order_pane = LabelFrame(self._left_pane, text="Order", padx=10, pady=5)
        group_order_pane.pack(fill='x')

        self._group_order = IntegerContainer(group_order_pane, integer=self._group.order())
        self._group_order.pack(expand=True, fill='both')

        # apex
        self._apex_pane = LabelFrame(self._left_pane, text="Apex", padx=10, pady=5)
        self._apex_pane.pack(expand=True, fill='both')

        self._apex_container = ApexListContainer(self._apex_pane, apex=self._group.apex())
        self._apex_container.pack(expand=True, fill='both')

        # graph controls
        cocliques_frame = LabelFrame(self._left_pane, text="Cocliques", padx=10, pady=5)
        cocliques_frame.pack(fill='x')

        self._cocliques_button = Button(cocliques_frame, text="Calculate", command=self._show_cocliques)
        self._cocliques_button.pack(anchor='nw')

        self._cocliques_container = ListContainer(cocliques_frame)
        self._cocliques_list = Listbox(self._cocliques_container)
        self._cocliques_container.set_listbox(self._cocliques_list)

        # Button(graph_controls, text='Group equivalent vertices').pack(anchor='nw')

        # this is a button that show up instead of graph canvas if we uncheck 'Show graph' checkbox.
        self._show_graph_button = Button(self._right_pane, text='Show graph',
                                         command=self._show_graph_canvas)
        self._graph_canvas = None
        if self._show_graph:
            self._show_graph_canvas()
        else:
            self._show_graph_button.pack()
Exemple #21
0
def email_win(i):
    e = open_wind(i)
    e.title('Email Window')
    e.geometry('200x120')
    p = PanedWindow(e, orient=VERTICAL, height=50, width=30)
    p.pack()
    close_btn(e)
    emailText = Label(
        p, text='Please enter the email\nto send the selecte file to')
    emailText.pack(side='top')
    text = Text(p, height=1, width=30, bg='white', bd=2)
    text.pack(side='bottom')
    subBTN = Button(p, text='Submit', command=lambda: checkEmail(text, e))
    subBTN.pack()
Exemple #22
0
def main():
    root=tk.Tk()

    main_paned_window = PanedWindow(root)
    main_paned_window.pack(fill=BOTH, expand=1)

    tone_curve_paned_window=PanedWindow(main_paned_window)
    main_paned_window.add(tone_curve_paned_window)
    
    tone_curve_window=PanedWindow(tone_curve_paned_window,relief=tk.GROOVE,bd=3,orient=tk.VERTICAL)
    mlp_tone_curve_window=MatplotlibWindow2(tone_curve_window)
    mlp_tone_curve_window.canvas.get_tk_widget().pack(fill=tk.BOTH,expand=True)

    #text_panel_left = Text(main_paned_window, height=6, width =15,relief=tk.GROOVE,bd=2)
    #main_paned_window.add(text_panel_left)

    sub_paned_window = PanedWindow(main_paned_window, orient=tk.VERTICAL)

    #plot sin curve
    plot_paned_window=PanedWindow(sub_paned_window,relief=tk.GROOVE,bd=3,orient=tk.VERTICAL)
    mlp_window=MatplotlibWindow(plot_paned_window)
    mlp_window.canvas.get_tk_widget().pack(fill=tk.BOTH,expand=True)


    main_paned_window.add(sub_paned_window)
    bottom_pane_text = Text(sub_paned_window, height=3, width =3, relief=tk.SUNKEN,bd=2)
    
    sub_paned_window.add(plot_paned_window)
    sub_paned_window.add(bottom_pane_text)




    button=Button(root,text="Hello")
    button.pack()

    root.mainloop()
Exemple #23
0
    def __init__(self, master):
        self.master = PanedWindow()
        master.title("Nonogram")
        m1 = PanedWindow()
        m1.pack(fill=BOTH, expand=1)

        left = Label(m1, text="left pane")

        m1.add(left)

        m2 = PanedWindow(m1, orient=VERTICAL)
        m1.add(m2)

        self.new_button = Button(m2,
                                 text="New puzzle",
                                 command=self.new_puzzle)
        self.new_button.pack()
        self.save_button = Button(m2,
                                  text="Save puzzle",
                                  command=self.save_puzzle)
        self.save_button.pack()

        bottom = Label(m2, text="bottom pane")
        m2.add(bottom)
 def __init__(self):
     self.root = Tk()
     self.frame = Frame()
     self.frame.pack(side='top')
     self.label = Label(self.frame, text=COMP.format(0))
     self.label2 = Label(self.frame, text="")
     self.canvas = Canvas(self.root, width=WIDTH, height=HIEGHT,
                          borderwidth=0, highlightthickness=0, bg="black")
     self.painel = PanedWindow(orient='vertical')
     self.list_of_no = []
     self.list_of_vert = []
     self.graph = []
     self.x = []
     self.y = []
     self.components = 0
Exemple #25
0
    def LoadPainels(self):

        self.topMenu = TopMenu(self)
        self.topMenu.AdButtons()
        self.topMenu["bg"] = "#616161"
        self.topMenu.pack()

        self.linhaDeSeparacao = PanedWindow()
        self.linhaDeSeparacao["bg"] = "#9E9E9E"
        self.linhaDeSeparacao.pack()

        self.bottomPanels = BottomPanels(self)
        self.bottomPanels["bg"] = "#616161"
        self.bottomPanels.pack()

        self.configPainels()
Exemple #26
0
def main_win(i):
    i.title('Mass Emailer')
    p = PanedWindow(i, orient=VERTICAL, height=10, width=30)
    p.pack()
    label = Label(
        p,
        text=
        'Select a file with the clients firstname, lastname and email address')
    label.pack()
    about = Text(p, height=1, width=50)
    about.pack()
    fbtn = Button(p, text="Upload File", command=lambda: file_update(about))
    fbtn.pack(expand=1)
    emailbtn = Button(p, text='Send emails', command=lambda: read_csv(i))
    emailbtn.pack(side='bottom')
    win_menu(i)
 def __init__(self):
     self.root = Tk()
     self.frame = Frame()
     self.frame.pack(side="top")
     self.title = Label(self.frame, text=TITLE)
     self.canvas = Canvas(self.root,
                          width=WIDTH,
                          height=HEIGHT,
                          borderwidth=0,
                          highlightthickness=0,
                          bg="black")
     self.painel = PanedWindow(orient="horizontal")
     self.list_money = []
     self.ents = []
     self.num_itens = 0
     self.wallet = 0
     self.loss = 0
     self.typ = ""
Exemple #28
0
 def __init__(self, modelProc, tick):
     self.modelProc = modelProc
     self.tick = tick
     self.queue = modelProc.getQueue()
     # ----------------- Model parameters -----------------
     # Waiting time between two events
     self.refreshRate = DEFAULT_REFRESH_RATE
     # Elapsed time (in number of ticks)
     self.count = 0
     # ------------------------ GUI -----------------------
     # Main window
     self.window = Tk()
     self.window.title("Model Rendering")
     self.window.configure(bg=BG_COLOR)
     self.window.protocol("WM_DELETE_WINDOW", self.onClosing)
     # Main pane
     mainPane = PanedWindow(self.window, orient=HORIZONTAL, bg=BG_COLOR)
     mainPane.pack(side=TOP, expand=Y, fill=BOTH, pady=5, padx=5)
     # Canvas frame
     canvasFrame = LabelFrame(mainPane, text="Rendering", padx=10, pady=10, bg=BG_COLOR)
     mainPane.add(canvasFrame)
     self.canvas = Canvas(canvasFrame, width=CANVAS_X, height=CANVAS_Y, background="white")
     self.canvas.pack()
     # Parameters frame
     paramFrame = LabelFrame(mainPane, text="Simulation parameters",\
     padx=20, pady=20, bg=BG_COLOR)
     mainPane.add(paramFrame)
     # ===> Refresh rate slider
     self.stepVar = DoubleVar(paramFrame, value=DEFAULT_REFRESH_RATE)
     slider = Scale(paramFrame, from_=0, to_=0.5, resolution=0.001, length=350, orient=VERTICAL,\
     variable=self.stepVar, label="# Refresh rate", bg=BG_COLOR, bd=1)
     slider.bind("<ButtonRelease-1>", self.updateRate)
     slider.grid(row=1, column=1)
     # ===> Elapsed time
     self.timeLabel = Label(paramFrame, text="# Elapsed time (hours) :\n0", bg=BG_COLOR)
     self.timeLabel.grid(row=3, column=1)
     # Rows and columns configuration
     paramFrame.grid_columnconfigure(0, weight=1)
     paramFrame.grid_columnconfigure(1, weight=2)
     paramFrame.grid_columnconfigure(2, weight=1)
     paramFrame.grid_rowconfigure(0, weight=1)
     paramFrame.grid_rowconfigure(2, weight=2)
     paramFrame.grid_rowconfigure(4, weight=2)
Exemple #29
0
def main_win(i):
    i.title('Auto Mass Texter System')
    p = PanedWindow(i, orient=VERTICAL, height=10, width=30)
    p.pack()
    label = Label(
        p,
        text=
        'Select a file with the clients firstname, lastname, Phone Number and Phone provider'
    )
    label.pack()
    file_name = Text(p, height=1, width=50)
    file_name.pack()
    smsBTN = Button(i, text='Send SMS', command=lambda: readfrom_csv())
    smsBTN.pack(side='bottom')
    fbtn = Button(p,
                  text="Upload File",
                  command=lambda: file_update(file_name, smsBTN))
    fbtn.pack(expand=1)
    win_menu(i)
def launch_details():

    global root
    root = Toplevel()

    root.geometry("1336x720")

    m = PanedWindow(root, bd=4, bg="black")
    m.pack(fill=X, expand=1)

    try:
        img_attendance = PhotoImage(Image.open("MyAttendance.png"))
        panel_one = Label(m, image=img_attendance)

        img_bunks = PhotoImage(Image.open("MyBunks.png"))
        panel_two = Label(m, image=img_bunks)

        img_att = PhotoImage(Image.open("AttendanceDetails.png"))
        panel_three = Label(m, image=img_att)

    except:
        refresh()

        img_attendance = PhotoImage(Image.open("MyAttendance.png"))
        panel_one = Label(m, image=img_attendance)

        img_bunks = PhotoImage(Image.open("MyBunks.png"))
        panel_two = Label(m, image=img_bunks)

        img_att = PhotoImage(Image.open("AttendanceDetails.png"))
        panel_three = Label(m, image=img_att)

    # m_h = tk.PanedWindow(root, bd=4, bg="black")
    rf = Button(root, text="Refresh", command=refresh)
    rf.pack(expand=True, fill=BOTH)

    m.add(panel_one)
    m.add(panel_two)
    m.add(panel_three)

    root.mainloop()