hi,
hab deinen code mal in drei dateien aufgeteilt.
gui.h
Code:
#ifndef GUI_H
#define GUI_H
#include <qwidget.h>
class QTextEdit;
class Gui : public QWidget
{
Q_OBJECT
public:
Gui( QWidget *parent=0, const char *name=0 );
public slots:
void convert();
private:
QTextEdit * text;
QTextEdit * trans;
};
#endif
gui.cpp
Code:
#include <qpushbutton.h>
#include <qtextedit.h>
#include "gui.h"
Gui::Gui( QWidget *parent, const char *name )
: QWidget( parent, name )
{
setMinimumSize( 400, 200 );
setMaximumSize( 400, 200 );
text = new QTextEdit(this, "text");
trans = new QTextEdit(this, "trans");
QPushButton * my_butt = new QPushButton( "Convert", this , "button");
my_butt->setGeometry( 100, 150, 50, 30 );
connect( my_butt, SIGNAL(clicked()), this, SLOT(convert()) );
text->setTextFormat(Qt::PlainText);
text->setGeometry( 1, 1, 180, 100 );
trans->setTextFormat(Qt::PlainText);
trans->setGeometry( 190, 1, 180, 100 );
}
void Gui::convert()
{
trans->setText(text->text());
}
main.cpp
Code:
#include <qapplication.h>
#include "gui.h"
int main( int argc, char **argv )
{
QApplication a( argc, argv );
Gui gui(0,"test");
gui.setGeometry( 100, 100, 200, 120 );
a.setMainWidget( &gui );
gui.show();
return a.exec();
}
er macht jetzt auch was er soll, hoffe ich wenigsten .
Gruß HL
Lesezeichen