testGUI
This commit is contained in:
parent
66ae1c6dbd
commit
19ec988d0a
@ -1,12 +1,30 @@
|
|||||||
from UIModell import *
|
from UIModell import *
|
||||||
from UIView import *
|
import UIViewTKinter as viewTkinter
|
||||||
|
import UIViewPySide as viewPySide
|
||||||
|
|
||||||
|
|
||||||
class Controller():
|
class Controller():
|
||||||
|
|
||||||
def __init__(self, m, v):
|
def __init__(self):
|
||||||
self.model = m
|
self.model = Modell(self)
|
||||||
self.view = v
|
self.view = viewTkinter.View(self)
|
||||||
|
|
||||||
|
self.commands = {
|
||||||
|
"copySpelling": self.commandoCopySpelling,
|
||||||
|
"stop": self.commandStop,
|
||||||
|
"freeSpelling": self.commandFreeSpelling,
|
||||||
|
"test": self.test
|
||||||
|
}
|
||||||
|
|
||||||
|
self.view.mainloop()
|
||||||
|
|
||||||
|
def actionPerformed(self, action):
|
||||||
|
func = self.commands.get(action)
|
||||||
|
if(func is not None):
|
||||||
|
func()
|
||||||
|
else:
|
||||||
|
print("Kommado existiert nicht")
|
||||||
|
|
||||||
|
|
||||||
def test(self):
|
def test(self):
|
||||||
self.model.trainXDawn()
|
self.model.trainXDawn()
|
||||||
|
Binary file not shown.
@ -5,8 +5,8 @@ class Modell():
|
|||||||
PATH_OV = 'meta/dist/designer-Release/openvibe-designer.sh'
|
PATH_OV = 'meta/dist/designer-Release/openvibe-designer.sh'
|
||||||
PATH_FILES = 'Projekte/OpenViBE_visual_BCI-master/openvibe_visual_bci/'
|
PATH_FILES = 'Projekte/OpenViBE_visual_BCI-master/openvibe_visual_bci/'
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self, c):
|
||||||
pass
|
self.controller = c
|
||||||
|
|
||||||
|
|
||||||
def startCopySpelling(self):
|
def startCopySpelling(self):
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -1,5 +1,7 @@
|
|||||||
|
#from PySide import *
|
||||||
|
|
||||||
|
|
||||||
class View():
|
class View():
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
pass
|
pass
|
||||||
|
|
BIN
Masterarbeit/UIViewPySide.pyc
Normal file
BIN
Masterarbeit/UIViewPySide.pyc
Normal file
Binary file not shown.
36
Masterarbeit/UIViewTKinter.py
Normal file
36
Masterarbeit/UIViewTKinter.py
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
try:
|
||||||
|
from Tkinter import *
|
||||||
|
except ImportError:
|
||||||
|
from tkinter import *
|
||||||
|
|
||||||
|
from UIController import *
|
||||||
|
|
||||||
|
class View(Tk):
|
||||||
|
def __init__(self, c, *args, **kwargs):
|
||||||
|
Tk.__init__(self, *args, **kwargs)
|
||||||
|
self.controller = c
|
||||||
|
self.title("Taktiles Spelling")
|
||||||
|
#self.resizable(height=False, width= False)
|
||||||
|
self.geometry('{}x{}'.format(460,350))
|
||||||
|
#self.configure(bg="blue")
|
||||||
|
|
||||||
|
topFrame = Frame(self, bg="white", height=10, width=450) #, padx=460, pady=10)
|
||||||
|
l = Label(topFrame, text="Titel")
|
||||||
|
b = Button(topFrame, text="test")
|
||||||
|
|
||||||
|
topFrame.pack()
|
||||||
|
l.grid(row=0, column=0)
|
||||||
|
b.grid(row=0, column=1)
|
||||||
|
|
||||||
|
|
||||||
|
testBtn = Button(self, text="test", command=lambda: self.controller.actionPerformed("test"))
|
||||||
|
testBtn.pack()
|
||||||
|
|
||||||
|
stopBtn = Button(self, text="stop", command=lambda: self.controller.actionPerformed("stop"))
|
||||||
|
stopBtn.pack()
|
||||||
|
|
||||||
|
self.protocol("WM_DELETE_WINDOW", self.onClosing)
|
||||||
|
|
||||||
|
def onClosing(self):
|
||||||
|
print("closing")
|
||||||
|
self.destroy()
|
BIN
Masterarbeit/UIViewTKinter.pyc
Normal file
BIN
Masterarbeit/UIViewTKinter.pyc
Normal file
Binary file not shown.
@ -1,10 +1,7 @@
|
|||||||
from UIView import *
|
|
||||||
from UIModell import *
|
|
||||||
from UIController import *
|
from UIController import *
|
||||||
|
|
||||||
model = Modell()
|
|
||||||
view = View()
|
controller = Controller()
|
||||||
controller = Controller(model,view)
|
|
||||||
|
|
||||||
|
|
||||||
controller.test()
|
#controller.test()
|
17
Masterarbeit/test.py
Normal file
17
Masterarbeit/test.py
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
try:
|
||||||
|
from Tkinter import *
|
||||||
|
except ImportError:
|
||||||
|
from tkinter import *
|
||||||
|
|
||||||
|
def myClick(string):
|
||||||
|
myLabel = Label(root, text=string)
|
||||||
|
myLabel.pack()
|
||||||
|
|
||||||
|
root = Tk()
|
||||||
|
myButton = Button(root, text="Click me", command=lambda: myClick("test"), bg="blue")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
myButton.pack()
|
||||||
|
|
||||||
|
root.mainloop()
|
Loading…
x
Reference in New Issue
Block a user