setup 问题
void setupUi(QMainWindow *cameraGet){
if (cameraGet->objectName().isEmpty())
cameraGet->setObjectName(QString::fromUtf8("cameraGet"));
cameraGet->resize(566, 454);
centralWidget = new QWidget(cameraGet);
centralWidget->setObjectName(QString::fromUtf8("centralWidget"));
open = new QPushButton(centralWidget);
open->setObjectName(QString::fromUtf8("open"));
open->setGeometry(QRect(50, 370, 75, 23));
pic = new QPushButton(centralWidget);
pic->setObjectName(QString::fromUtf8("pic"));
pic->setGeometry(QRect(220, 370, 75, 23));
closeCam = new QPushButton(centralWidget);
closeCam->setObjectName(QString::fromUtf8("pushButton_3"));
closeCam->setGeometry(QRect(400, 370, 75, 23));
label = new QLabel(centralWidget);
label->setObjectName(QString::fromUtf8("label"));
label->setGeometry(QRect(10, 20, 331, 281));
label_2 = new QLabel(centralWidget);
label_2->setObjectName(QString::fromUtf8("label_2"));
label_2->setGeometry(QRect(380, 80, 171, 161));
cameraGet->setCentralWidget(centralWidget);
menuBar = new QMenuBar(cameraGet);
menuBar->setObjectName(QString::fromUtf8("menuBar"));
menuBar->setGeometry(QRect(0, 0, 566, 23));
cameraGet->setMenuBar(menuBar);
mainToolBar = new QToolBar(cameraGet);
mainToolBar->setObjectName(QString::fromUtf8("mainToolBar"));
cameraGet->addToolBar(Qt::TopToolBarArea, mainToolBar);
statusBar = new QStatusBar(cameraGet);
statusBar->setObjectName(QString::fromUtf8("statusBar"));
cameraGet->setStatusBar(statusBar);
retranslateUi(cameraGet);
QMetaObject::connectSlotsByName(cameraGet);
} // setupUi
在.cpp文件里写入如下:
cameraGet::cameraGet(QWidget *parent) :
QWidget(parent),
ui(new Ui::cameraGet)
{
ui->setupUi(this);
cam = NULL;
timer = new QTimer(this);
imag = new QImage(); // 初始化
/*信号和槽*/
connect(timer, SIGNAL(timeout()), this, SLOT(readFarme())); // 时间到,读取当前摄像头信息
connect(ui->open, SIGNAL(clicked()), this, SLOT(openCamera()));
connect(ui->pic, SIGNAL(clicked()), this, SLOT(takingPictures()));
connect(ui->closeCam, SIGNAL(clicked()), this, SLOT(closeCamera()));
}
为何老是报错,报错内容是:
.\cameraget\cameraget.cpp:10: error: no matching function for call to 'Ui::cameraGet::setupUi(cameraGet* const)'
./ui_cameraget.h:41: note: candidates are: void Ui_cameraGet::setupUi(QMainWindow*) Qt 函数 摄像头 UI --------------------编程问答-------------------- setupUi换个函数名
补充:移动开发 , Qt