我试图将C++中的QT4自定义小部件转换成Python 2.7自定义小部件。但是,我还没有弄清楚如何用Python编写QLabel(parent)
。这是来自“.cp”文件的原始C++代码:
DocumentWidget::DocumentWidget(QWidget *parent)
: QLabel(parent)
{
currentPage = -1;
setAlignment(Qt::AlignCenter);
}
QLabel(parent)
似乎是某种初始值设定项列表。我曾尝试在Python中并行使用多重继承,但这会导致以下错误:Cannot create a consistent method resolution order (MRO) for bases QLabel, QWidget
。在
多重继承有效,但是基类必须以正确的顺序调用(即,})。在
DocumentWidget(QLabel, QWidget)
而不是{全部:
代码为
DocumentWidget
类定义了一个构造函数,该类继承了QLabel
,并且需要一个QWidget
作为父类。在等效的PyQt代码是:
相关问题 更多 >
编程相关推荐