部分源码用的如下
paint=new QPainter(this);
paint->begin(this);
v4l_open("/dev/video0",&device);
unsigned char *data = GrabData();
int x,y;
int i=0;
QImage img;
QRgb *point;
int r,g,b;
if(img.create(480,320,32,0,QImage::IgnoreEndian))
{
for(x=0;x<320;x++)
{
for(y=0;y<480;y++)
{
r=(int)data[i+2];
g=(int)data[i+1];
b=(int)data;
point = (QRgb *) img.scanLine(x)+y;
*point = qRgb(r,g,b);
i+=3;
}
}
}
paint->drawImage(10,10,img);
我现在根据上面给出的摄像头的一段程序,自己把它写全,已能在板子上显示了,但是那个图像没含最大化、最小化、关闭按钮的标题栏,请问能把它画在label或是其他qt的类上吗?怎么画呢,我还想加一个按钮来关闭端口。谢谢!
[ 此贴被XChinux在2006-06-06 19:28重新编辑 ]