Имеется модуль на qt4, реализующий простой виджет.
widget.h:
...
class Widget : public QWidget
{
public:
Widget(QWidget *parent = 0) : QWidget(parent) {}
...
widget.sip:
%Module widget 0
%Import QtCore/QtCoremod.sip
%Import QtGui/QtGuimod.sip
class Widget : QWidget
{
%TypeHeaderCode
#include "widget.h"
%End
public:
Widget(QWidget *parent /TransferThis/ = 0);
...
Вобщем, создаю привязки к питону, но когда импортирую модуль, то вижу следующее:
class Widget(PyQt4.QtGui.QCompleter)
| Method resolution order:
| Widget
| PyQt4.QtGui.QCompleter
| PyQt4.QtCore.QObject
| sip.wrapper
| __builtin__.object
Вопрос: почему Widget является наследником PyQt4.QtGui.QCompleter?
Естественно следующий код не работает:
mw = QMainWindow()
widget = Widget(mw)