当前位置:编程学习 > wap >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,