Plasma.PushButton complains "QFSFileEngine::open: No file name specified" in PyKDE4
Grissiom
chaos.proton at gmail.com
Thu Apr 16 16:18:33 CEST 2009
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.proton at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/plasma-devel/attachments/20090416/69e19744/attachment.htm
More information about the Plasma-devel
mailing list