Browse Source

testGUI

dev
Nicole Weber 2 years ago
parent
commit
19ec988d0a

+ 22
- 4
Masterarbeit/UIController.py View File

from UIModell import * from UIModell import *
from UIView import *
import UIViewTKinter as viewTkinter
import UIViewPySide as viewPySide




class Controller(): class Controller():
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 __init__(self, m, v):
self.model = m
self.view = v


def test(self): def test(self):
self.model.trainXDawn() self.model.trainXDawn()

BIN
Masterarbeit/UIController.pyc View File


+ 2
- 2
Masterarbeit/UIModell.py View File

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):
pass
def __init__(self, c):
self.controller = c
def startCopySpelling(self): def startCopySpelling(self):

BIN
Masterarbeit/UIModell.pyc View File


BIN
Masterarbeit/UIView.pyc View File


Masterarbeit/UIView.py → Masterarbeit/UIViewPySide.py View File

#from PySide import *




class View(): class View():
def __init__(self): def __init__(self):
pass pass


BIN
Masterarbeit/UIViewPySide.pyc View File


+ 36
- 0
Masterarbeit/UIViewTKinter.py View File

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 View File


+ 3
- 6
Masterarbeit/gui.py View File

from UIView import *
from UIModell import *
from UIController import * from UIController import *


model = Modell()
view = View()
controller = Controller(model,view)


controller = Controller()


controller.test()

#controller.test()

+ 17
- 0
Masterarbeit/test.py View File

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…
Cancel
Save