【发布时间】:2014-05-29 14:28:16
【问题描述】:
我有一个带有 QMainWindow 的 Qt 这个应用程序,并且我正在使用 OpenCV cv::VideoCapture。我的 QMainWindow 子类在我的头文件中声明如下:
class MainWindow : public QMainWindow {
private:
cv::VideoCapture cap,cap1;
};
然后,在我的 mainwindow.cpp 文件中,在我的构造函数中,初始化 cap 和 cap1,如下所示:
MainWindow::MainWindow(QWidget *parent):
QMainWindow(parent), cap(0), cap1(1),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
这个问题的关键是:我在这里做什么?这是简单的继承吗?我正在努力解决我的幼稚问题。
【问题讨论】:
-
class MainWindow : public QMainWindow这个继承,是的。 -
你至少应该发布一些真实的代码。
-
@juanchopanza 这是真正的代码...
-
好吧,你的类没有构造函数
MainWindow(QWidget*),所以你的代码不会编译。 -
您最好发布一个最小的示例,但其中不应包含无缘无故的错误。否则不清楚您是否试图找出您的代码无法编译的原因。