Hi, all I'm using PyKDE4 to write a little plasmoid but it complains:
QFSFileEngine::open: No file name specified constantly. I think the problem lay in the Plasma.PushButton. Here is my code: ============================= # Written by Grissiom chaos.pro...@gmail.com from PyQt4.QtCore import SIGNAL, Qt, QString from PyQt4.QtGui import QGraphicsLinearLayout from PyKDE4.plasma import Plasma from PyKDE4 import plasmascript import dbus class TurnOffScreen(plasmascript.Applet): def __init__(self, parent, args = None): plasmascript.Applet.__init__(self, parent) def init(self): self.setHasConfigurationInterface(False) self.setAspectRatioMode(Plasma.ConstrainedSquare) self.sessionBus = dbus.SessionBus() self.powerdevil = self.sessionBus.get_object('org.freedesktop.PowerManagement', '/modules/powerdevil') self.btn = Plasma.PushButton(self.applet) self.btn.setImage(QString('./blank-screen.png')) #self.btn.setText('Turn off Screen') self.connect(self.btn, SIGNAL('clicked()'), self.turn_off_screen) self.layout = QGraphicsLinearLayout(Qt.Horizontal, self.applet) self.layout.addItem(self.btn) self.setLayout(self.layout) self.resize(125, 125) def turn_off_screen(self): self.powerdevil.turnOffScreen(dbus_interface='org.kde.PowerDevil') def CreateApplet(p): return TurnOffScreen(p) ============================= blank-screen.png is in the same folder of this script(main.py). self.btn.setText works. Is there any way to fix this problem? Thanks in advance. -- Cheers, Grissiom
_______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel