Hi Zusammen,
ich bastle gerade mein erstes Plugin und scheitere leider schon an den ersten Zeilen.
Das Plugin lässt sich aufrufen und soll später mal in einem Teil des Screens Texte anzeigen.
Daher möchte ich das Hauptbild kleiner machen. Leider hängt es immer etwas über (das Video is zu groß).
Kann mir jemand sagen was ich falsch mache? Also warum gibt es immer diese Überlappung.
Sollte doch eigentlich Pixelgenau funktionieren.
plugin.png
Alles anzeigen
Grüße
Martin
ich bastle gerade mein erstes Plugin und scheitere leider schon an den ersten Zeilen.
Das Plugin lässt sich aufrufen und soll später mal in einem Teil des Screens Texte anzeigen.
Daher möchte ich das Hauptbild kleiner machen. Leider hängt es immer etwas über (das Video is zu groß).
Kann mir jemand sagen was ich falsch mache? Also warum gibt es immer diese Überlappung.
Sollte doch eigentlich Pixelgenau funktionieren.
plugin.png
Python-Quellcode
- from Components.ActionMap import ActionMap
- from Components.VideoWindow import VideoWindow
- from enigma import ePoint, eRect, eSize, eServiceCenter, getDesktop
- from Plugins.Plugin import PluginDescriptor
- from Screens.Screen import Screen
- def Plugins(**kwargs):
- return PluginDescriptor(name="Test001",
- where=[PluginDescriptor.WHERE_EXTENSIONSMENU],
- description="Test Plugin",
- icon=None, fnc=main, wakeupfnc=None, needsRestart=None,
- internal=False, weight=0)
- def main(session, servicelist=None):
- session.open(MainWindow)
- class MainWindow(Screen):
- skin = """
- <screen position="0,0" size="1920,1080" title="Hey" flags="wfNoBorder">
- <widget name="video" position="0,0" zPosition="1" size="1280,720" backgroundColor="transparent" />
- </screen>"""
- def __init__(self, session):
- self.session = session
- Screen.__init__(self, session)
- self["actions"] = ActionMap(["WizardActions", "DirectionActions", "ColorActions", "EPGSelectActions"],
- {
- "ok": self.close_pressed,
- "red": self.close_pressed
- }, -1)
- desktop_size = getDesktop(0).size()
- self["video"] = VideoWindow(
- 0, desktop_size.width(), desktop_size.height())
- def close_pressed(self):
- self.close()
Grüße
Martin