标题:【提问】求助,关于qlist的问题!
作者:wlg7705
日期:2005-09-29 09:42
内容:
#include "hello.h"
#include
# include
QList pa;
int f1=0;
///////////////////////////////////////////////////////////
HelloForm::HelloForm( QWidget* parent, const char* name,WFlags f1):
HelloBaseForm(parent, name,f1)
{
wlg();//成员函数
}
//////////////////////////////////////////////////////////////////
void HelloForm:: wlg()//成员函数
{
f1=1;//标志位
Point *pp=new Point;//定义结构体
for(int j=100;jx=j;
pp->y=j;
pa.append(pp);
repaint(pp->x,pp->y,1,1);//调用画点程序
}
}
void HelloForm::paintEvent(QPaintEvent*)//画点程序
{
if(f1==1)//检测标志位
{
QPainter p;//定义QPainter对象
p.begin(this);//启动画点程序
p.setPen(QPen(Qt::black));//设置笔的颜色
p.drawRect(50,50,160,160);//画矩形
for(int bb=20;bbx,b->y);
p.end();//关闭画点程序
}
}
这个程序,矩形能画出来,直线能画出来,就是双向链表中的数据画不出来.请大家帮忙看一下,谢谢!
#1 [XChinux 09-29 10:08]
append()中添入的应该是QPoint的类型,而不是QPoint *结构的.