Annak az ifnek legyen az a feltétele, hogy i!=0 && i%15==0 ;)Dinamikus tömb helyett miért nem használsz szebb dolgokat, mondjuk QVector-t? Egy QVector<QPushButton*> tökéletes lenne, és még iterátora is van. Méretváltozáskor a tömb (vektor) aktuális elemein végig kell menni és meghívni a delete-t (a vektornál ha iter egy QVector<QPusButton*> típusú változó, akkor nem delete iter, hanem delete *iter kell!), majd utána újra futtatni a létrehozó for-ciklust.
Földesi Lénárd wrote:
Ez a kód, hátha így könyebb a dolog, ez feldob egy seets, méret alapján egy mátrix elrendezésű gomb tömböt!Ezt kéne minden seet méret változásnál más mérettel létrehozni. QPushButton button = new QPushButton*[seets];const int _height = 30, _width = 30;int k = 0, le = 0; for (int i=0; i<seets; ++i) {if (i == 15 || i == 30 || i == 45 || i == 60 || i == 75 || i== 90 || i == 105 || i == 120 || i == 135 || i == 150 || i == 165 || i == 180 || i== 195 || i == 210 || i == 225 || i == 240){ le += 35; k = 0; } button[i] = new QPushButton(this); button[i]->setGeometry(100 + k *30, 100 +le, _height, _width ); button[i]->setPalette(QPalette(Qt::gray)); //button[i]->setText(i); ++k; } 2008/5/15 Maerlyn <maerlyng@xxxxxxxxx <mailto:maerlyng@xxxxxxxxx>>: Ha pointer, akkor delete változónév. Ha nem pointer, akkor meg ne töröld, hanem írd át a feliratát, esetleg helyezd át, a disconnecttel még az aktuális signal-slot kötéseket is feloldhatod. Földesi Lénárd wrote: Igazad van, bocsi, de ezzel nem müködik, mert a formról szeretném törölni, ez meg a meglévőt elrejteni, mikro én ujjat szeretnék létrehozni. Porbálkoztam vele, de olyan csúnya hibákat dobott amit még eddig nem láttam. :( Azért köszi a helpet! 2008/5/14 Maerlyn <maerlyng@xxxxxxxxx <mailto:maerlyng@xxxxxxxxx> <mailto:maerlyng@xxxxxxxxx <mailto:maerlyng@xxxxxxxxx>>>: Már hogyne lenne! Hisz a QWidget-ből származik. http://doc.trolltech.com/4.2/qpushbutton-members.html Földesi Lénárd wrote: A QPushButton-nak nincs ilyen függvénye! :( Maerlyn <maerlyng@xxxxxxxxx <mailto:maerlyng@xxxxxxxxx> <mailto:maerlyng@xxxxxxxxx <mailto:maerlyng@xxxxxxxxx>> <mailto:maerlyng@xxxxxxxxx <mailto:maerlyng@xxxxxxxxx> <mailto:maerlyng@xxxxxxxxx <mailto:maerlyng@xxxxxxxxx>>>> írta (2008. május 14. 23:42): button->hide(); Maerlyn On 5/14/08, Földesi Lénárd <foldesi.lenard@xxxxxxxxx <mailto:foldesi.lenard@xxxxxxxxx> <mailto:foldesi.lenard@xxxxxxxxx <mailto:foldesi.lenard@xxxxxxxxx>> <mailto:foldesi.lenard@xxxxxxxxx <mailto:foldesi.lenard@xxxxxxxxx> <mailto:foldesi.lenard@xxxxxxxxx <mailto:foldesi.lenard@xxxxxxxxx>>>> wrote: > Hello! > Qt-ban a QPushButtont dinamikusan generálom a mozis feladathoz, hogy lehet > letörölni a formról, ha ujra akarom rajzoltatni őket, mert kevesebb kell > belöle vagy esetleg több? > A mozi székeit szeretném ezzel reprezentálni! > Köszi a segítséget! > Üdv > Lénárd > > -- Maerlyn maerlyng[AT]gmail[DOT]com http://maerlyn.try.hu/ GnuPG Public Key ID: 0xBC10D9BA-- Maerlynmaerlyng[AT]gmail[DOT]com http://maerlyn.try.hu/ GnuPG Public Key ID: 0xBC10D9BA
-- Maerlyn maerlyng[AT]gmail[DOT]com http://maerlyn.try.hu/ GnuPG Public Key ID: 0xBC10D9BA