[eaf] Re: [eaf]

  • From: Maerlyn <maerlyng@xxxxxxxxx>
  • To: eaf@xxxxxxxxxxxxx
  • Date: Thu, 15 May 2008 00:24:08 +0200

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



-- Maerlyn
    maerlyng[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

Other related posts: