Hello at all I have made this small tests: this is the form implementation:
# -*- coding: utf-8 -*- """ Module implementing Form. """ from PyQt4.QtGui import QWidget from PyQt4.QtCore import pyqtSignature from PyQt4 import * from disegni import PictureFrame from Ui_form import Ui_Form class Form(QWidget, Ui_Form): """ Class documentation goes here. """ def __init__(self, parent = None): """ Constructor """ QWidget.__init__(self, parent) self.setupUi(self) @pyqtSignature("") def on_pushButton_clicked(self): """ Slot documentation goes here. """ # TODO: not implemented yet #raise "Not implemented yet" #gr = QtGui.QPainter() picture = QtGui.QPicture() gr = QtGui.QPainter() gr.begin(picture) gr.setPen(QtGui.QPen(QtCore.Qt.black, 1, QtCore.Qt.SolidLine)) gr.drawLine(70,100,150,100) gr.end() picture.save('dis.pic') self.frame.update() and this is the clas that implements the paint event: from PyQt4.QtGui import QWidget from PyQt4.QtCore import pyqtSignature from PyQt4 import * class PictureFrame(QtGui.QFrame): def __init__(self, parent = None): QFrame.__init__(self, parent) picture = QtGui.QPicture() def paintEvent(self, event): picture.load('dis.pic') gr = QtGui.QPainter() gr.begin(self.frame) gr.drawPicture(0, 0, picture) gr.end() But nothing is paint. Can you give me some help Regards Luca -- http://mail.python.org/mailman/listinfo/python-list