002
03.06.2006, 12:44 Uhr
Karldin Shinowa
Professional Noob
|
Zitat von kronos: |
Was den array betrifft - für solche Fälle gibt es pointer.
|
Wien meinst du das? so?:
C++: |
Button*Buttons[9];
int index=0; short value=1; int x=10; int y=10; int w=50; int h=50; for(int i=1;i=<3;i++) { for(int j=1;i<=3;j++) { Button MyButton(value,toString(value),x,y,w,h,MyWindow); Buttons[index]=&MyButton; value++; index++; x+=60; } x=10; y+=60; }
|
Zitat von kronos: |
Der Fehler hat seine Ursache wohl in der Syntax weiter oben. (Klamme vergessen oder so) Ansonsten sieht's gut aus...
|
hmm finde keinen Fehler
C++: |
#include<QApplication> #include<QWidget> #include"Button.h" #include<string> #include<sstream> #include<vector>
std::string toString(int nr)//thx at Windalf { std::stringstream ss; ss << nr; return ss.str(); }
int main(int argc,char*argv[]) { QApplication *app=new QApplication(argc,argv); QWidget* MyWindow=new QWidget; MyWindow->setFixedSize(190,400);
std::vector<Button> Buttons;
int index=0; short value=1; int x=10; int y=10; int w=50; int h=50; for(int i=1;i=<3;i++) { for(int j=1;i<=3;j++) { Button MyButton(value,toString(value),x,y,w,h,MyWindow); Buttons.push_back(MyButton); value++; index++; x+=60; } x=10; y+=60; } MyWindow->show();
return app->exec(); }
|
-- Ich will die Welt verbessern, doch Gott gibt mir nicht den Code. |