“QWidget::QWidget(QWidget *,Qt::WindowFlags)”: 不能将参数 2 从“const char *”转换为“Qt::WindowFlags”
无构造函数可以接受源类型,或构造函数重载决策不明确
#define PI 3.1415926#include<stdio.h>#include "drawdemo.h"DrawDemo::DrawDemo(QWidget *parent, const char *name,QFrame *f) :QWidget(parent,name){ setWindowTitle("OURS_qt_Example"); frame=new QFrame(this,"frame"); // frame->set frame->setGeometry(QRect(40,40,402,252)); for(int i=0;i<200;i++) { buffer=(int)(sin((i*PI)/100)*100); } QTimer *timer=new QTimer(this); connect(timer,SIGNAL(timeout()),this,SLOT(flushBuff())); timer->start(30);}void DrawDemo::flushBuff(){ int tmp=buffer[0]; int i; for(i=0;i<200;i++) { buffer=buffer[i+1]; } buffer[199]=tmp; repaint(0,0,480,320);}void DrawDemo::paintEvent(QPaintEvent *){ // frame->e; QPainter painter(frame); QPoint beginPoint; QPoint endPoint; painter.setPen(Qt::blue); for(int i;i<199;i++) { beginPoint.setX(2*i); beginPoint.setY(buffer+125); endPoint.setX(2*i+1); endPoint.setY(buffer[i+1]+125); painter.drawLine(beginPoint,endPoint); }}这个是怎么回事哦???????
drawdemo.cpp(8) : error C2664: “QWidget::QWidget(QWidget *,Qt::WindowFlags)”: 不能将参数 2 从“const char *”转换为“Qt::WindowFlags”
无构造函数可以接受源类型,或构造函数重载决策不明确
drawdemo.cpp(11) : error C2664: “QFrame::QFrame(QWidget *,Qt::WindowFlags)”: 不能将参数 2 从“const char [6]”转换为“Qt::WindowFlags”
无构造函数可以接受源类型,或构造函数重载决策不明确