Форум сайта python.su
SharkyEXEчто значит както? а скопировать из урока не? банальный копи-паст.
А можете пожалуйста как-то написать мне код из седьмого урока про картинку
#Ihad.tv enigma2-plugin tutorial 2010 # lesson 7 # by emanuel from Screens.Screen import Screen from Components.Label import Label from Components.Pixmap import Pixmap from Components.AVSwitch import AVSwitch from Components.ActionMap import ActionMap from Plugins.Plugin import PluginDescriptor from enigma import ePicLoad ########################################################################### class PictureScreen(Screen): skin=""" <screen name="PictureScreen" position="0,0" size="720,576" title="Picture Screen" backgroundColor="#002C2C39"> <widget name="myPic" position="0,0" size="720,576" zPosition="1" alphatest="on" /> </screen>""" def __init__(self, session, picPath = None): Screen.__init__(self, session) print "[PictureScreen] __init__\n" self.picPath = picPath self.Scale = AVSwitch().getFramebufferScale() self.PicLoad = ePicLoad() self["myPic"] = Pixmap() self["myActionMap"] = ActionMap(["SetupActions"], { "ok": self.cancel, "cancel": self.cancel }, -1) self.PicLoad.PictureData.get().append(self.DecodePicture) self.onLayoutFinish.append(self.ShowPicture) def ShowPicture(self): if self.picPath is not None: self.PicLoad.setPara([ self["myPic"].instance.size().width(), self["myPic"].instance.size().height(), self.Scale[0], self.Scale[1], 0, 1, "#002C2C39"]) self.PicLoad.startDecode(self.picPath) def DecodePicture(self, PicInfo = ""): if self.picPath is not None: ptr = self.PicLoad.getData() self["myPic"].instance.setPixmap(ptr) def cancel(self): print "[PictureScreen] - cancel\n" self.close(None) ########################################################################### def main(session, **kwargs): session.open(PictureScreen, picPath = "/usr/share/enigma2/skin_default/icons/dish.png") ########################################################################### def Plugins(**kwargs): return PluginDescriptor( name="07 View a picture", description="lesson 7 - Ihad.tv e2-tutorial", where = PluginDescriptor.WHERE_PLUGINMENU, icon="../ihad_tut.png", fnc=main)
[code python][/code]
Отредактировано PEHDOM (Янв. 9, 2018 12:58:23)
Офлайн
PEHDOM
Здравствуйте.
Поулчилось такое статичное, и то после запуска плагина
Хочется в автозагрузку, автоматический автозапуск и чтобы анимация
Прикреплённый файлы: 1_0_1_61AC_19_FD_1680000_0_0_0.jpg (136,4 KБ)
Офлайн
SharkyEXEпонятное дело, это ж только пример… дальше экспериментируйте, база у вас уже есть, пробуйте с setDefaultAnimationEnabled, и setShowHideAnimation поиграться..
Поулчилось такое статичное, и то после запуска плагина
[code python][/code]
Отредактировано PEHDOM (Янв. 15, 2018 16:46:06)
Офлайн