testGUI
This commit is contained in:
parent
66ae1c6dbd
commit
19ec988d0a
@ -1,12 +1,30 @@
|
||||
from UIModell import *
|
||||
from UIView import *
|
||||
import UIViewTKinter as viewTkinter
|
||||
import UIViewPySide as viewPySide
|
||||
|
||||
|
||||
class Controller():
|
||||
|
||||
def __init__(self, m, v):
|
||||
self.model = m
|
||||
self.view = v
|
||||
def __init__(self):
|
||||
self.model = Modell(self)
|
||||
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):
|
||||
self.model.trainXDawn()
|
||||
|
Binary file not shown.
@ -5,8 +5,8 @@ class Modell():
|
||||
PATH_OV = 'meta/dist/designer-Release/openvibe-designer.sh'
|
||||
PATH_FILES = 'Projekte/OpenViBE_visual_BCI-master/openvibe_visual_bci/'
|
||||
|
||||
def __init__(self):
|
||||
pass
|
||||
def __init__(self, c):
|
||||
self.controller = c
|
||||
|
||||
|
||||
def startCopySpelling(self):
|
||||
|
Binary file not shown.
Binary file not shown.
@ -1,5 +1,7 @@
|
||||
#from PySide import *
|
||||
|
||||
|
||||
class View():
|
||||
def __init__(self):
|
||||
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 *
|
||||
|
||||
model = Modell()
|
||||
view = View()
|
||||
controller = Controller(model,view)
|
||||
|
||||
controller = Controller()
|
||||
|
||||
|
||||
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