maider
27th November 2009, 09:44
hey,
I have created a list of qstring pointers without problems. But now, i want to make this list bigger and reseved some positions free.
To get it, i have done this one:
MENU *p1 = new MENU();
TWO *p2 = new TWO();
THREE *p3 = new THREE();
FOUR *p4 = new FOUR();
FIVE *p5 = new FIVE();
SIX *p6 = new SIX();
QList<QWidget*> list;
list.insert(0,p1);
list.insert(1,null);//free
list.insert(2,null);//free
list.insert(3,null);//free
list.insert(4,null);//free
list.insert(5,null);//free
list.insert(6,null);//free
list.insert(7,null);//free
list.insert(8,null);//free
list.insert(9,null);//free
list.insert(10,p2);
list.insert(11,null);//free
list.insert(12,null);//free
list.insert(13,null);//free
list.insert(14,null);//free
list.insert(15,null);//free
list.insert(16,null);//free
list.insert(17,null);//free
list.insert(18,null);//free
list.insert(19,null);//free
list.insert(20,p3);
list.insert(21,null);//free
list.insert(22,null);//free
list.insert(23,null);//free
list.insert(24,null);//free
list.insert(25,null);//free
list.insert(26,null);//free
list.insert(27,null);//free
list.insert(28,null);//free
list.insert(29,null);//free
list.insert(30,p4);
list.insert(31,null);//free
list.insert(32,null);//free
list.insert(33,null);//free
list.insert(34,null);//free
list.insert(35,null);//free
list.insert(35,null);//free
list.insert(37,null);//free
list.insert(38,null);//free
list.insert(39,null);//free
list.insert(40,p5);
list.insert(41,null);//free
list.insert(42,null);//free
list.insert(43,null);//free
list.insert(44,null);//free
list.insert(45,null);//free
list.insert(46,null);//free
list.insert(47,null);//free
list.insert(48,null);//free
list.insert(49,null);//free
list.insert(50,p6);
list.insert(51,null);//free
list.insert(52,null);//free
list.insert(53,null);//free
list.insert(54,null);//free
list.insert(55,null);//free
list.insert(56,null);//free
list.insert(57,null);//free
list.insert(58,null);//free
list.insert(59,null);//free
But it dooesn't work! how can i reserve a space of this list free?
thanks
I have created a list of qstring pointers without problems. But now, i want to make this list bigger and reseved some positions free.
To get it, i have done this one:
MENU *p1 = new MENU();
TWO *p2 = new TWO();
THREE *p3 = new THREE();
FOUR *p4 = new FOUR();
FIVE *p5 = new FIVE();
SIX *p6 = new SIX();
QList<QWidget*> list;
list.insert(0,p1);
list.insert(1,null);//free
list.insert(2,null);//free
list.insert(3,null);//free
list.insert(4,null);//free
list.insert(5,null);//free
list.insert(6,null);//free
list.insert(7,null);//free
list.insert(8,null);//free
list.insert(9,null);//free
list.insert(10,p2);
list.insert(11,null);//free
list.insert(12,null);//free
list.insert(13,null);//free
list.insert(14,null);//free
list.insert(15,null);//free
list.insert(16,null);//free
list.insert(17,null);//free
list.insert(18,null);//free
list.insert(19,null);//free
list.insert(20,p3);
list.insert(21,null);//free
list.insert(22,null);//free
list.insert(23,null);//free
list.insert(24,null);//free
list.insert(25,null);//free
list.insert(26,null);//free
list.insert(27,null);//free
list.insert(28,null);//free
list.insert(29,null);//free
list.insert(30,p4);
list.insert(31,null);//free
list.insert(32,null);//free
list.insert(33,null);//free
list.insert(34,null);//free
list.insert(35,null);//free
list.insert(35,null);//free
list.insert(37,null);//free
list.insert(38,null);//free
list.insert(39,null);//free
list.insert(40,p5);
list.insert(41,null);//free
list.insert(42,null);//free
list.insert(43,null);//free
list.insert(44,null);//free
list.insert(45,null);//free
list.insert(46,null);//free
list.insert(47,null);//free
list.insert(48,null);//free
list.insert(49,null);//free
list.insert(50,p6);
list.insert(51,null);//free
list.insert(52,null);//free
list.insert(53,null);//free
list.insert(54,null);//free
list.insert(55,null);//free
list.insert(56,null);//free
list.insert(57,null);//free
list.insert(58,null);//free
list.insert(59,null);//free
But it dooesn't work! how can i reserve a space of this list free?
thanks