Browse Source

testGUI

dev
Nicole Weber 2 years ago
parent
commit
19ec988d0a

+ 22
- 4
Masterarbeit/UIController.py View File

@@ -1,12 +1,30 @@
from UIModell import *
from UIView import *
import UIViewTKinter as viewTkinter
import UIViewPySide as viewPySide


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):
self.model.trainXDawn()

BIN
Masterarbeit/UIController.pyc View File


+ 2
- 2
Masterarbeit/UIModell.py View File

@@ -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):

BIN
Masterarbeit/UIModell.pyc View File


BIN
Masterarbeit/UIView.pyc View File


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

@@ -1,5 +1,7 @@
#from PySide import *


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


BIN
Masterarbeit/UIViewPySide.pyc View File


+ 36
- 0
Masterarbeit/UIViewTKinter.py View 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 View File


+ 3
- 6
Masterarbeit/gui.py View File

@@ -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
- 0
Masterarbeit/test.py View 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…
Cancel
Save