hab mal rumprobiert, krieg das aber nicht hin (ein kleines Beispiel würde mir sehr helfen).
Ich glaube so wie ich es hier habe, ist es komplett falsch.
main.cpp
Code:
#include <qapplication.h>
#include "form1.h"
#include "test.h"
#include <vector>
using std::vector;
int main( int argc, char ** argv )
{
QApplication a( argc, argv );
Form1 w;
const QString d = "test";
vector<QString> b( 1 );
Test* c = new Test();
b[0]= d;
c->bla = b;
w.show();
a.connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) );
return a.exec();
form1.ui.h:
Code:
#include "test.h"
void Form1::pushButton1_clicked()
{
Test* bb = new Test();
lineEdit -> setText( bb->bla[0] );
}
test.h:
Code:
#include <qstring.h>
#include <vector>
using std::vector;
class Test
{
public:
vector<QString> bla;
Test(){bla.resize(1);}
~Test();
};
Vielen dank im vorraus.
Lesezeichen