Ejemplo n.º 1
0
 def newFile(self):
     del self.whiteboard
     self.whiteboard = Whiteboard(self,
                                  width=600,
                                  height=600,
                                  bg="white",
                                  bd=1,
                                  relief='raised')
     self.whiteboard.grid(row=0,
                          column=0,
                          rowspan=5,
                          columnspan=1,
                          sticky=W + E + N + S)
Ejemplo n.º 2
0
    def __init__(self):
        tk.Tk.__init__(self)
        self.wm_title("Graphical equation manipulator")

        self.whiteboard = Whiteboard(self)
        self.whiteboard.grid(row=0,column=0,rowspan=5,columnspan=1,
                                sticky=W+E+N+S)

        self.searchLabel = tk.Label(self,text="Search for equations:")
        self.searchLabel.grid(row=0,column=1)

        self.searchTextVar = tk.StringVar()
        self.searchBarWidget = tk.Entry(self,textvariable = self.searchTextVar,
                            font = ("Times", 16, "normal"))
        self.searchBarWidget.grid(row=1,column=1)
        self.searchBarWidget.focus()

        self.searchSpace = SearchSpace(self,width=250,height=300,bg = "#eee",
                    bd=1, relief='raised')
        self.searchSpace.grid(row=2,column=1,sticky=W+E+N+S)

        self.infoLabel = tk.Label(self,text="Info:")
        self.infoLabel.grid(row=3,column=1)

        self.infoBox = tk.Text(self,width=5,height=5,bd=1,
                relief = 'raised',bg = "#eee",
                        font = (self.whiteboard.font, 20, "normal"))
        self.infoBox.grid(row=4,column=1, sticky=W+E+N+S)

        self.grid_columnconfigure(0,weight=3)
        self.grid_columnconfigure(1,weight=1)
        self.grid_rowconfigure(0,weight=0)
        self.grid_rowconfigure(1,weight=0)
        self.grid_rowconfigure(2,weight=1)
        self.grid_rowconfigure(3,weight=0)
        self.grid_rowconfigure(4,weight=1)

        menubar = tk.Menu(self)
        self.config(menu=menubar)

        fileMenu = tk.Menu(menubar)
        fileMenu.add_command(label="New", command=self.newFile)
        fileMenu.add_command(label="Open", command=self.openFile)
        fileMenu.add_command(label="Save", command=self.saveFile)
        fileMenu.add_command(label="Quit", command=self.quit)
        menubar.add_cascade(label="File", menu=fileMenu)

        viewMenu = tk.Menu(menubar)
        viewMenu.add_command(label="Text bigger",
                    command=self.whiteboard.increaseTextSize)
        viewMenu.add_command(label="Text smaller",
                    command=self.whiteboard.decreaseTextSize)
        menubar.add_cascade(label="View", menu=viewMenu)
Ejemplo n.º 3
0
 def __init__(self, host, port):
     self.Connect((host, port))
     self.players = {}
     Whiteboard.__init__(self)
Ejemplo n.º 4
0
 def __init__(self, host, port):
     self.Connect((host, port))
     # храним в словаре всех игроков, которые подключены:
     self.players = {}
     # вызываем конструктор окна приложения:
     Whiteboard.__init__(self)
Ejemplo n.º 5
0
	def __init__(self, host, port):
		self.Connect((host, port))
		self.players = {}
		Whiteboard.__init__(self)
Ejemplo n.º 6
0
 def newFile(self):
     del self.whiteboard
     self.whiteboard = Whiteboard(self,width=600, height=600, bg = "white",
                         bd=1, relief='raised')
     self.whiteboard.grid(row=0,column=0,rowspan=5,columnspan=1,
                             sticky=W+E+N+S)
Ejemplo n.º 7
0
class Frontend(tk.Tk):
    def __init__(self):
        tk.Tk.__init__(self)
        self.wm_title("Graphical equation manipulator")

        self.whiteboard = Whiteboard(self)
        self.whiteboard.grid(row=0,column=0,rowspan=5,columnspan=1,
                                sticky=W+E+N+S)

        self.searchLabel = tk.Label(self,text="Search for equations:")
        self.searchLabel.grid(row=0,column=1)

        self.searchTextVar = tk.StringVar()
        self.searchBarWidget = tk.Entry(self,textvariable = self.searchTextVar,
                            font = ("Times", 16, "normal"))
        self.searchBarWidget.grid(row=1,column=1)
        self.searchBarWidget.focus()

        self.searchSpace = SearchSpace(self,width=250,height=300,bg = "#eee",
                    bd=1, relief='raised')
        self.searchSpace.grid(row=2,column=1,sticky=W+E+N+S)

        self.infoLabel = tk.Label(self,text="Info:")
        self.infoLabel.grid(row=3,column=1)

        self.infoBox = tk.Text(self,width=5,height=5,bd=1,
                relief = 'raised',bg = "#eee",
                        font = (self.whiteboard.font, 20, "normal"))
        self.infoBox.grid(row=4,column=1, sticky=W+E+N+S)

        self.grid_columnconfigure(0,weight=3)
        self.grid_columnconfigure(1,weight=1)
        self.grid_rowconfigure(0,weight=0)
        self.grid_rowconfigure(1,weight=0)
        self.grid_rowconfigure(2,weight=1)
        self.grid_rowconfigure(3,weight=0)
        self.grid_rowconfigure(4,weight=1)

        menubar = tk.Menu(self)
        self.config(menu=menubar)

        fileMenu = tk.Menu(menubar)
        fileMenu.add_command(label="New", command=self.newFile)
        fileMenu.add_command(label="Open", command=self.openFile)
        fileMenu.add_command(label="Save", command=self.saveFile)
        fileMenu.add_command(label="Quit", command=self.quit)
        menubar.add_cascade(label="File", menu=fileMenu)

        viewMenu = tk.Menu(menubar)
        viewMenu.add_command(label="Text bigger",
                    command=self.whiteboard.increaseTextSize)
        viewMenu.add_command(label="Text smaller",
                    command=self.whiteboard.decreaseTextSize)
        menubar.add_cascade(label="View", menu=viewMenu)

    def newFile(self):
        del self.whiteboard
        self.whiteboard = Whiteboard(self,width=600, height=600, bg = "white",
                            bd=1, relief='raised')
        self.whiteboard.grid(row=0,column=0,rowspan=5,columnspan=1,
                                sticky=W+E+N+S)

    def openFile(self):
        filename = askopenfilename(filetypes=
                                [("allfiles","*"),("GEM files","*.wb")])
        print filename
        del self.whiteboard
        thisFile = open(filename)

        self.whiteboard = pickle.loads(thisFile.read())
        thisFile.close()

    def saveFile(self):
        filename = asksaveasfilename()
        thisFile = open(filename,'w')
        thisFile.write(pickle.dumps(self.whiteboard))
        thisFile.close()
Ejemplo n.º 8
0
    def __init__(self):
        tk.Tk.__init__(self)
        self.wm_title("Graphical equation manipulator")

        self.whiteboard = Whiteboard(self)
        self.whiteboard.grid(row=0,
                             column=0,
                             rowspan=5,
                             columnspan=1,
                             sticky=W + E + N + S)

        self.searchLabel = tk.Label(self, text="Search for equations:")
        self.searchLabel.grid(row=0, column=1)

        self.searchTextVar = tk.StringVar()
        self.searchBarWidget = tk.Entry(self,
                                        textvariable=self.searchTextVar,
                                        font=("Times", 16, "normal"))
        self.searchBarWidget.grid(row=1, column=1)
        self.searchBarWidget.focus()

        self.searchSpace = SearchSpace(self,
                                       width=250,
                                       height=300,
                                       bg="#eee",
                                       bd=1,
                                       relief='raised')
        self.searchSpace.grid(row=2, column=1, sticky=W + E + N + S)

        self.infoLabel = tk.Label(self, text="Info:")
        self.infoLabel.grid(row=3, column=1)

        self.infoBox = tk.Text(self,
                               width=5,
                               height=5,
                               bd=1,
                               relief='raised',
                               bg="#eee",
                               font=(self.whiteboard.font, 20, "normal"))
        self.infoBox.grid(row=4, column=1, sticky=W + E + N + S)

        self.grid_columnconfigure(0, weight=3)
        self.grid_columnconfigure(1, weight=1)
        self.grid_rowconfigure(0, weight=0)
        self.grid_rowconfigure(1, weight=0)
        self.grid_rowconfigure(2, weight=1)
        self.grid_rowconfigure(3, weight=0)
        self.grid_rowconfigure(4, weight=1)

        menubar = tk.Menu(self)
        self.config(menu=menubar)

        fileMenu = tk.Menu(menubar)
        fileMenu.add_command(label="New", command=self.newFile)
        fileMenu.add_command(label="Open", command=self.openFile)
        fileMenu.add_command(label="Save", command=self.saveFile)
        fileMenu.add_command(label="Quit", command=self.quit)
        menubar.add_cascade(label="File", menu=fileMenu)

        viewMenu = tk.Menu(menubar)
        viewMenu.add_command(label="Text bigger",
                             command=self.whiteboard.increaseTextSize)
        viewMenu.add_command(label="Text smaller",
                             command=self.whiteboard.decreaseTextSize)
        menubar.add_cascade(label="View", menu=viewMenu)
Ejemplo n.º 9
0
class Frontend(tk.Tk):
    def __init__(self):
        tk.Tk.__init__(self)
        self.wm_title("Graphical equation manipulator")

        self.whiteboard = Whiteboard(self)
        self.whiteboard.grid(row=0,
                             column=0,
                             rowspan=5,
                             columnspan=1,
                             sticky=W + E + N + S)

        self.searchLabel = tk.Label(self, text="Search for equations:")
        self.searchLabel.grid(row=0, column=1)

        self.searchTextVar = tk.StringVar()
        self.searchBarWidget = tk.Entry(self,
                                        textvariable=self.searchTextVar,
                                        font=("Times", 16, "normal"))
        self.searchBarWidget.grid(row=1, column=1)
        self.searchBarWidget.focus()

        self.searchSpace = SearchSpace(self,
                                       width=250,
                                       height=300,
                                       bg="#eee",
                                       bd=1,
                                       relief='raised')
        self.searchSpace.grid(row=2, column=1, sticky=W + E + N + S)

        self.infoLabel = tk.Label(self, text="Info:")
        self.infoLabel.grid(row=3, column=1)

        self.infoBox = tk.Text(self,
                               width=5,
                               height=5,
                               bd=1,
                               relief='raised',
                               bg="#eee",
                               font=(self.whiteboard.font, 20, "normal"))
        self.infoBox.grid(row=4, column=1, sticky=W + E + N + S)

        self.grid_columnconfigure(0, weight=3)
        self.grid_columnconfigure(1, weight=1)
        self.grid_rowconfigure(0, weight=0)
        self.grid_rowconfigure(1, weight=0)
        self.grid_rowconfigure(2, weight=1)
        self.grid_rowconfigure(3, weight=0)
        self.grid_rowconfigure(4, weight=1)

        menubar = tk.Menu(self)
        self.config(menu=menubar)

        fileMenu = tk.Menu(menubar)
        fileMenu.add_command(label="New", command=self.newFile)
        fileMenu.add_command(label="Open", command=self.openFile)
        fileMenu.add_command(label="Save", command=self.saveFile)
        fileMenu.add_command(label="Quit", command=self.quit)
        menubar.add_cascade(label="File", menu=fileMenu)

        viewMenu = tk.Menu(menubar)
        viewMenu.add_command(label="Text bigger",
                             command=self.whiteboard.increaseTextSize)
        viewMenu.add_command(label="Text smaller",
                             command=self.whiteboard.decreaseTextSize)
        menubar.add_cascade(label="View", menu=viewMenu)

    def newFile(self):
        del self.whiteboard
        self.whiteboard = Whiteboard(self,
                                     width=600,
                                     height=600,
                                     bg="white",
                                     bd=1,
                                     relief='raised')
        self.whiteboard.grid(row=0,
                             column=0,
                             rowspan=5,
                             columnspan=1,
                             sticky=W + E + N + S)

    def openFile(self):
        filename = askopenfilename(filetypes=[("allfiles",
                                               "*"), ("GEM files", "*.wb")])
        print filename
        del self.whiteboard
        thisFile = open(filename)

        self.whiteboard = pickle.loads(thisFile.read())
        thisFile.close()

    def saveFile(self):
        filename = asksaveasfilename()
        thisFile = open(filename, 'w')
        thisFile.write(pickle.dumps(self.whiteboard))
        thisFile.close()
Ejemplo n.º 10
0
 def __init__(self):
     self.Connect(('localhost', 31425))
     self.players = {}
     Whiteboard.__init__(self)