[PyQt] PyQt 5.11: Connecting to	QAbstractItemModel::headerDataChanged fails
    Detlev Offenbach 
    detlev at die-offenbachs.de
       
    Sat Jun 23 17:39:53 BST 2018
    
    
  
Am Samstag, 23. Juni 2018, 18:23:44 CEST schrieb Florian Bruhin:
> Hey,
> 
> On Sat, Jun 23, 2018 at 06:10:36PM +0200, Detlev Offenbach wrote:
> > QObject::connect: No such signal
> > Editor::marginClicked(int,int,KeyboardModifiers)
No, class Editor is derived from QsciScintilla and the signal is one of the 
QsciScintilla base class.
> 
> I assume Editor::marginClicked is a custom signal? How is it defined?
> 
> FWIW, as a workaround I added a definition of the headerDataChanged
> signal to my model subclasses, like so:
> 
>     class CompletionModel(QAbstractItemModel):
> 
>         if PYQT_VERSION == 0x050b00:
>             headerDataChanged = pyqtSignal(Qt.Orientation, int, int)
> 
>         def __init__(self, ...):
>             ...
> 
> I'm not sure what happens when the model actually gets emitted (from
> either Qt or PyQt), but at least that allows pytest-qt to connect to it
> again.
> 
> Florian
-- 
Detlev Offenbach
detlev at die-offenbachs.de
    
    
More information about the PyQt
mailing list